import type { ControlRejectionScope, ProviderProfile, StoredControlRejection } from "../provider-profile.js"; export declare const DEFAULT_CONTROL_REJECTION_TTL_MS: number; export interface ControlRejectionKey extends ControlRejectionScope { readonly field: string; readonly value?: string | undefined; } export declare const controlRejections: Map; export declare function rejectionStoreKey(key: ControlRejectionKey): string; export declare function recordControlRejection(key: ControlRejectionKey, options?: { ttlMs?: number; now?: number; } | undefined): void; export declare function activeControlRejections(scope: ControlRejectionScope, now?: number | undefined): readonly ControlRejectionKey[]; export declare function applyObservedControlRejections(profile: ProviderProfile, now?: number | undefined): ProviderProfile;