import type { ReactNode } from 'react'; import type { default as RSDWServerType } from 'react-server-dom-webpack/server.edge'; import type { ConfigPrd } from '../config.js'; import type { HandlerContext, ErrorCallback } from '../middleware/types.js'; export declare function renderRsc(config: ConfigPrd, ctx: Pick, elements: Record, onError: Set, moduleIdCallback?: (id: string) => void): Promise; export declare function renderRscElement(config: ConfigPrd, ctx: Pick, element: ReactNode, onError: Set): ReadableStream; export declare function collectClientModules(config: ConfigPrd, rsdwServer: { default: typeof RSDWServerType; }, elements: Record): Promise; export declare function decodeBody(ctx: Pick): Promise; type ExtractFormState = (actionResult: unknown) => ReturnType<(typeof RSDWServerType)['decodeFormState']>; export declare const getExtractFormState: (ctx: object) => ExtractFormState; export declare function decodePostAction(ctx: Pick): Promise<(() => Promise) | null>; export {};