export declare function renderToString(fn: () => T, options?: { nonce?: string; renderId?: string; }): string; export declare function renderToStringAsync(fn: () => T, options?: { timeoutMs?: number; nonce?: string; renderId?: string; }): Promise; export declare function renderToStream(fn: () => T, options?: { nonce?: string; renderId?: string; onCompleteShell?: (info: { write: (v: string) => void; }) => void; onCompleteAll?: (info: { write: (v: string) => void; }) => void; }): { pipe: (writable: { write: (v: string) => void; }) => void; pipeTo: (writable: WritableStream) => void; }; export declare function ssr(template: string[] | string, ...nodes: any[]): { t: string; }; export declare function ssrElement(name: string, props: any, children: any, needsId: boolean): { t: string; }; export declare function ssrClassList(value: { [k: string]: boolean; }): string; export declare function ssrStyle(value: { [k: string]: string; }): string; export declare function ssrAttribute(key: string, value: boolean): string; export declare function ssrHydrationKey(): string; export declare function resolveSSRNode(node: any): string; export declare function escape(html: string): string; /** * @deprecated Replaced by ssrElement */ export declare function ssrSpread(props: any, isSVG: boolean, skipChildren: boolean): void; export type LegacyResults = { startWriting: () => void; }; /** * @deprecated Replaced by renderToStream */ export declare function pipeToWritable(fn: () => T, writable: WritableStream, options?: { nonce?: string; onReady?: (res: LegacyResults) => void; onCompleteAll?: () => void; }): void; /** * @deprecated Replaced by renderToStream */ export declare function pipeToNodeWritable(fn: () => T, writable: { write: (v: string) => void; }, options?: { nonce?: string; onReady?: (res: LegacyResults) => void; onCompleteAll?: () => void; }): void;