/** * Throttle Helpers * * Rate limiting utilities for OAuth operations. */ export declare function keyFor(providerType: string, tokenFile?: string): string; export declare function shouldThrottle(k: string, ms?: number): boolean; export declare function updateThrottle(k: string): void; export declare const inFlight: { has: (key: string) => boolean; get: (key: string) => Promise | undefined; set: (key: string, promise: Promise) => Map>; delete: (key: string) => boolean; }; export declare const lastRunAt: { get: (key: string) => number | undefined; set: (key: string, value: number) => Map; }; export declare const interactiveTail: { readonly current: Promise; next: Promise; };