type ReplayFailure = 'scope-mismatch' | 'unsupported' | 'invalid-payload'; interface ReplayDispatch { readonly body?: string; readonly sessionHeader?: boolean; readonly clientRequestHeader?: boolean; } /** Fixed diagnostics and bounded counts only; never retain request or replay content. */ export declare class CopilotResponsesReplayError extends Error { readonly dispatchEvidence?: string; constructor(reason?: ReplayFailure, dispatch?: ReplayDispatch); } /** Normalize only the outgoing managed Responses payload, never stored history/context. */ export declare function normalizeCopilotResponsesPayload(payload: unknown): unknown; /** A single lease can admit one HTTP-verified retry at a time; it never reads durable history. */ export declare class ResponsesRetryReplay { private snapshot; private active; private disposed; dispose(): void; belongsTo(sessionId: string): boolean; begin(context: unknown, signal?: AbortSignal, sessionId?: string, modelId?: string): ResponsesRetryAttempt; } export interface ResponsesRetryAttempt { normalize(payload: unknown, transform?: (payload: unknown) => unknown): unknown; observe(body: string | undefined, status: number): void; finish(): void; } /** Observe a cloned, bounded 401 body; every unknown result retains native auth behavior. */ export declare function isCopilotInputItemScopeError(response: Response, signal?: AbortSignal): Promise; export {}; //# sourceMappingURL=responses-replay-compat.d.ts.map