import type { ServerSideRendererType } from '../../pluggableElementTypes';
import type { RenderArgs as ServerSideRenderArgs, RenderArgsSerialized as ServerSideRenderArgsSerialized } from '../../pluggableElementTypes/renderers/ServerSideRendererType';
import type { Region } from '../../util';
export interface RenderArgs extends ServerSideRenderArgs {
    adapterConfig: Record<string, unknown>;
    rendererType: string;
}
export interface RenderArgsSerialized extends ServerSideRenderArgsSerialized {
    assemblyName: string;
    regions: Region[];
    adapterConfig: Record<string, unknown>;
    rendererType: string;
}
export declare function validateRendererType<T>(rendererType: string, RendererType: T): ServerSideRendererType;
export { type RenderResults, type ResultsSerialized, } from '../../pluggableElementTypes/renderers/ServerSideRendererType';
