/** * Token management service * Handles token refresh, validation, and caching */ import { OAuthAuthDetails } from "../types.js"; export declare class TokenService { private cachedToken; private cachedTokenExpiry; private lastRefreshTime; private cachedAuth; private mutex; setCachedAuth(auth: OAuthAuthDetails): void; getCachedAuth(): OAuthAuthDetails | null; refreshIfNeeded(): Promise; private saveCredentials; loadFromFile(): OAuthAuthDetails | null; reset(): void; } export declare const tokenService: TokenService; //# sourceMappingURL=token.service.d.ts.map