export declare function getXaiAuthPath(): string; export interface XaiTokenBundle { access_token: string; refresh_token: string; expires_at: number; token_type?: string; scope?: string; } export interface XaiAuthStoreDeps { authPath?: () => string; readFile?: (path: string) => string | null; writeFile?: (path: string, data: string, mode: number) => void; chmod?: (path: string, mode: number) => void; mkdir?: (dir: string) => void; unlink?: (path: string) => void; exists?: (path: string) => boolean; } export declare function parseXaiTokenBundle(raw: string): XaiTokenBundle | null; export declare function readXaiTokens(deps?: XaiAuthStoreDeps): XaiTokenBundle | null; export declare function writeXaiTokens(bundle: XaiTokenBundle, deps?: XaiAuthStoreDeps): void; export declare function clearXaiTokens(deps?: XaiAuthStoreDeps): void; export declare function last4OfToken(token: string): string;