//#region src/server/rsc-completion-metadata.d.ts
type RscCompletionMetadata = Readonly<{
  dynamicStaleTimeSeconds: number;
  serverStaleTimeSeconds?: number | null;
}>;
declare function extractRscCompletionMetadata(buffer: ArrayBuffer): {
  buffer: ArrayBuffer;
  metadata?: RscCompletionMetadata;
};
declare function appendRscCompletionMetadata(source: ReadableStream<Uint8Array>, getMetadata: () => RscCompletionMetadata | undefined): ReadableStream<Uint8Array>;
declare function stripRscCompletionMetadata(source: ReadableStream<Uint8Array>): ReadableStream<Uint8Array>;
/** Remove vinext's internal completion footer before React reads a Flight response. */
declare function stripRscCompletionMetadataResponse(response: Response): Response;
//#endregion
export { RscCompletionMetadata, appendRscCompletionMetadata, extractRscCompletionMetadata, stripRscCompletionMetadata, stripRscCompletionMetadataResponse };