import { i as StringDecoder, r as ServerConsumerModuleMap, t as ClientReference } from "../../../ReactFlightClientConfig-C_nD8rsi.mjs"; //#region src/runtime/vendor/react-flight-client/ReactFlightClient.d.ts interface Thenable extends Promise { status?: 'pending' | 'fulfilled' | 'rejected'; value?: T; reason?: any; } type CallServerCallback = (id: string, args: A) => Promise; type RowParserState = 0 | 1 | 2 | 3 | 4; interface PendingChunk { status: 'pending'; value: null | Array<(value: T) => void>; reason: null | Array<(error: any) => void>; then: (resolve: (value: T) => void, reject?: (error: any) => void) => void; } interface BlockedChunk { status: 'blocked'; value: null | Array<(value: T) => void>; reason: null | Array<(error: any) => void>; then: (resolve: (value: T) => void, reject?: (error: any) => void) => void; } interface ResolvedModelChunk { status: 'resolved_model'; value: string; reason: Response; then: (resolve: (value: T) => void, reject?: (error: any) => void) => void; } interface ResolvedModuleChunk { status: 'resolved_module'; value: ClientReference; reason: null; then: (resolve: (value: T) => void, reject?: (error: any) => void) => void; } interface InitializedChunk { status: 'fulfilled'; value: T; reason: null; then: (resolve: (value: T) => void, reject?: (error: any) => void) => void; } interface ErroredChunk { status: 'rejected'; value: null; reason: any; then: (resolve: (value: T) => void, reject?: (error: any) => void) => void; } type SomeChunk = PendingChunk | BlockedChunk | ResolvedModelChunk | ResolvedModuleChunk | InitializedChunk | ErroredChunk; interface Response { _bundlerConfig: ServerConsumerModuleMap; _callServer: CallServerCallback; _chunks: Map>; _stringDecoder: StringDecoder; _closed: boolean; _closedReason: any; } interface StreamState { _rowState: RowParserState; _rowID: number; _rowTag: number; _rowLength: number; _buffer: Array; } declare function getRoot(response: Response): Thenable; declare function reportGlobalError(response: Response, error: Error): void; declare function createResponse(bundlerConfig: ServerConsumerModuleMap, callServer: void | CallServerCallback): Response; declare function createStreamState(): StreamState; declare function processBinaryChunk(response: Response, streamState: StreamState, chunk: Uint8Array): void; declare function processStringChunk(response: Response, streamState: StreamState, chunk: string): void; declare function close(response: Response): void; //#endregion export { CallServerCallback, Response, StreamState, Thenable, close, createResponse, createStreamState, getRoot, processBinaryChunk, processStringChunk, reportGlobalError };