import type { ExtensionAPI, ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { SettingsUi } from "../routing/types.js"; import { SETTINGS_COMMAND } from "../routing/types.js"; /** * The interactive slice the settings console sees: Pi's own `ui` plus the rich * picker (P4). The picker is terminal-only, so a non-TUI mode (headless/RPC) * gets the plain `select` path — the console never dead-ends (OB-12, PE-004). * Exported as a test seam: the fallback's bounded paging (AC8) is exercised * directly, without standing up the whole extension. */ export declare function richUi(ctx: ExtensionContext): SettingsUi; export default function extension(pi: ExtensionAPI): void; export { SETTINGS_COMMAND };