import { type ExtensionContext, type Theme } from '@earendil-works/pi-coding-agent'; import { type Component, type Focusable } from '@earendil-works/pi-tui'; import { type CouncilSelection } from './selection.js'; export interface PickerResult { selection: CouncilSelection; saveDefault: boolean; } export declare class CouncilPicker implements Component, Focusable { private readonly ctx; private readonly theme; private readonly done; private readonly keybindings; focused: boolean; private container; private settings; private heading; private errorText; private help; private selection; private error; constructor(ctx: ExtensionContext, theme: Theme, selection: CouncilSelection, done: (result: PickerResult | null) => void, keybindings?: import("@earendil-works/pi-tui").KeybindingsManager); private rebuild; render(width: number): string[]; handleInput(data: string): void; invalidate(): void; }