import { type Component, type KeybindingsManager } from '@earendil-works/pi-tui'; type TuiOAuthLoginDeps = { chatLog: { addSystem: (line: string) => void; }; tui: { requestRender: (force?: boolean) => void; setFocus: (component: Component) => void; }; editor: Component; openOverlay: (component: Component) => void; closeOverlay: () => void; keybindings?: KeybindingsManager; }; export declare function runTuiOAuthLogin(provider: string | undefined, deps: TuiOAuthLoginDeps): Promise; export {};