import type { AuthAdapter, AuthError, AuthTokens, TokenStore } from './types'; export interface RefreshManagerConfig { adapter: AuthAdapter; tokenStore: TokenStore; onRefreshed: (tokens: AuthTokens) => void; onRefreshFailed: (error: AuthError) => void; proactiveRefresh: boolean; refreshThreshold: number; } export interface RefreshManager { scheduleRefresh: (expiresIn: number) => void; handleUnauthorized: () => Promise; cancelRefresh: () => void; destroy: () => void; } export declare function createRefreshManager(config: RefreshManagerConfig): RefreshManager; //# sourceMappingURL=refresh-manager.d.ts.map