import type { RSCNode } from "./types.js"; export interface ClientBoundaryElementRuntime { Fragment: unknown; createElement(type: unknown, props: Record, ...children: unknown[]): unknown; } export type ClientBoundaryComponentResolver = (componentId: string) => Promise; export declare function encodeClientBoundaryChildren(nodes: RSCNode[]): string; export declare function parseClientBoundaryChildren(serialized: string | undefined): RSCNode[]; export declare function materializeClientBoundaryChildren(nodes: RSCNode[], runtime: ClientBoundaryElementRuntime, resolveClientComponent: ClientBoundaryComponentResolver): Promise; //# sourceMappingURL=client-boundary-payload.d.ts.map