import type { PickerController } from '../terminal-compositor.js'; export interface PickerHost { enterPickerMode(controller: PickerController): void; exitPickerMode(): void; repaintPicker(): void; terminalRows?(): number | undefined; } export interface RunPickerOptions { header: readonly string[]; options: readonly string[]; multi?: boolean; signal?: AbortSignal; initialIndex?: number; initialSelected?: ReadonlySet; onCtrlC?: () => void; searchable?: boolean; } export declare function runPicker(host: PickerHost, opts: RunPickerOptions): Promise;