import type { PersistedThrottleState, RateLimitThrottleState } from '../domain/costs/rate-limit-throttle.js'; import type { ResumeEntry } from '../domain/costs/resume-registry.js'; export declare const PROVIDER_STATE_FILE: string; export interface ProviderStateData { rateLimitThrottle: PersistedThrottleState | null; resumeQueue: ResumeEntry[]; } export declare function migrateProviderStateFromSchedules(dataDir?: string): Promise; export declare class ProviderStateRepo { private readonly repo; constructor(filePath?: string); setRateLimitThrottle(state: RateLimitThrottleState | null): Promise; getRateLimitThrottle(): Promise; setResumeQueue(entries: ResumeEntry[]): Promise; getResumeQueue(): Promise; flush(): Promise; } export declare const providerStateRepo: ProviderStateRepo;