export type RedeemRetry = { readonly kind: "unreachable"; readonly error: unknown; } | { readonly kind: "warming"; readonly status: number; }; export type RedeemOutcome = { readonly kind: "answered"; readonly response: Response; } | { readonly kind: "unreachable"; readonly error: unknown; }; export interface RedeemOptions { readonly attempts: number; readonly delayMs: number; readonly timeoutMs?: number | undefined; readonly signal?: AbortSignal | undefined; readonly onRetry?: ((attempt: number, why: RedeemRetry) => void) | undefined; } export declare const redeemWhileWarming: (send: (attempt: number, signal: AbortSignal | undefined) => Promise, options: RedeemOptions) => Promise; //# sourceMappingURL=pairing-redeem.d.ts.map