import { type RenderedTemplate, RendererProp, type Template, type TemplateInput } from "../common/types";
import { State } from "./writer";
export type ServerRenderer = ((...args: unknown[]) => unknown) & {
    [RendererProp.Id]?: string;
    [RendererProp.Owner]?: number;
    [RendererProp.Embed]?: boolean;
    [RendererProp.Lazy]?: 1;
};
export declare const _template: (templateId: string, renderer: ServerRenderer, page?: 1) => Template;
export declare function startRender(template: Template & ServerRenderer, input: TemplateInput, StateClass: typeof State): RenderedTemplate;
