export interface XaiLoginResult { ok: boolean; message: string; last4?: string; } export declare function runXaiDeviceCodeLogin(opts: { onStatus?: (line: string) => void; timeoutMs?: number; sleep?: (ms: number) => Promise; }): Promise; export declare function runXaiBrowserLogin(opts: { onStatus?: (line: string) => void; openBrowser?: (url: string) => void; timeoutMs?: number; }): Promise; export declare function runXaiLogout(): XaiLoginResult;