export declare const CHUNK_ENDPOINT = "/api/request/chunk"; export interface RequestChunkBody { requestId: string; target: string; chunkIndex: number; totalChunks: number; sha256: string; chunk: string; } interface ChunkAck { received: true; requestId: string; chunkIndex: number; totalChunks: number; } interface PendingChunkResult { complete: false; ack: ChunkAck; } interface CompleteChunkResult { complete: true; target: string; bodyJson: string; } export declare const REQUEST_CHUNK_PENDING_TTL_MS: number; export declare const REQUEST_CHUNK_MAX_PENDING_BYTES: number; export declare const REQUEST_CHUNK_COMPLETED_TTL_MS: number; interface ReceiveRequestChunkOptions { nowMs?: number; pendingTtlMs?: number; maxPendingBytes?: number; completedTtlMs?: number; } export declare function receiveRequestChunk(body: RequestChunkBody, options?: ReceiveRequestChunkOptions): PendingChunkResult | CompleteChunkResult; export declare function clearAllRequestChunks(): void; export {}; //# sourceMappingURL=request-chunks.d.ts.map