export declare const ACCOUNT_SWITCH_TTL_MS: number; type ToastVariant = "info" | "success" | "warning" | "error"; type RetryToastState = { remaining: number; }; type RetryToastClient = { tui?: { showToast?: (options: { body: { title?: string; message: string; variant: ToastVariant; duration?: number; }; query?: undefined; }) => Promise; }; }; type RetryNotifierContext = { client?: RetryToastClient; lastAccountSwitchAt?: number; getLastAccountSwitchAt?: () => Promise | number | undefined; clearAccountSwitchContext?: (lastAccountSwitchAt?: number) => Promise; now?: () => number; }; export declare function createCopilotRetryNotifier(ctx: RetryNotifierContext): { started: (state: RetryToastState) => Promise; progress: (state: RetryToastState) => Promise; repairWarning: (state: RetryToastState) => Promise; completed: (state: RetryToastState) => Promise; stopped: (state: RetryToastState) => Promise; }; export {};