/** * Logout panel component */ import { Screen } from '../Screen'; import { KeyEvent } from '../Input'; export interface LogoutProvider { id: string; name: string; isCurrent: boolean; } export interface LogoutState { logoutOpen: boolean; logoutIndex: number; logoutProviders: LogoutProvider[]; logoutCallback: ((providerId: string | 'all' | null) => void) | null; } export interface LogoutCallbacks { onClose: () => void; onRender: () => void; onSelect: (result: string | 'all' | null) => void; } /** * Render inline logout picker */ export declare function renderLogoutPanel(screen: Screen, startY: number, width: number, state: LogoutState): void; /** * Handle logout picker keys */ export declare function handleLogoutKey(event: KeyEvent, state: LogoutState, callbacks: LogoutCallbacks): void;