export type OAuthProviderId = 'qwen' | 'gemini-cli' | 'antigravity' | 'deepseek-account'; export declare const SUPPORTED_OAUTH_PROVIDERS: OAuthProviderId[]; export interface RawTokenPayload { access_token?: string; AccessToken?: string; refresh_token?: string; api_key?: string; apiKey?: string; expires_at?: number | string; expired?: number | string; expiry_date?: number | string; email?: string; account?: string; name?: string; norefresh?: boolean; [key: string]: unknown; } export type TokenStatus = 'valid' | 'expiring' | 'expired' | 'invalid'; export interface TokenState { hasAccessToken: boolean; hasRefreshToken: boolean; hasApiKey: boolean; expiresAt: number | null; msUntilExpiry: number | null; status: TokenStatus; noRefresh: boolean; } export interface TokenIdentity { provider: OAuthProviderId; filePath: string; sequence: number; alias: string; } export interface TokenDescriptor extends TokenIdentity { state: TokenState; displayName: string; } export interface TokenUsage { serverId: string; providerId: string; protocol: string; } export declare function buildTokenKey(id: TokenIdentity): string; export declare function formatTokenLabel(desc: TokenDescriptor): string;