export declare const SUPERGROK_AUTH_PATHS: readonly [string, string]; export declare const SUPERGROK_REFRESH_SKEW_MS: number; export interface SuperGrokStoredToken { accessToken: string; refreshToken: string | null; expiresAt: number | null; clientId: string | null; path: string; } export declare function parseSuperGrokAuthFile(raw: unknown, path: string): SuperGrokStoredToken | undefined; export declare function superGrokTokenNeedsRefresh(token: SuperGrokStoredToken, now?: number, skewMs?: number): boolean; export declare function loadSuperGrokToken(paths?: readonly string[]): Promise; export declare function persistSuperGrokToken(path: string, tokenResponse: { access_token: string; refresh_token?: string; expires_in?: number; }, previousRefreshToken: string, now?: number): Promise; export declare function resolveFreshSuperGrokToken(options?: { force?: boolean; now?: number; paths?: readonly string[]; }): Promise;