import type { ExtensionContext, KeybindingsManager, Theme } from "@earendil-works/pi-coding-agent"; import { type Component } from "@earendil-works/pi-tui"; /** Native selectors in RPC; a TUI selector with a plain-text body. Aborting closes it. */ export declare function chooseOption(ctx: ExtensionContext, title: string, choices: string[], signal: AbortSignal): Promise; /** Keep explanatory text outside the accent/bold heading used by native selectors. */ export declare function promptSelector(title: string, choices: string[], theme: Theme, keys: KeybindingsManager, done: (choice: string | undefined) => void, render: () => void): Component;