/** * Picker-backed slash commands: model/provider/search/reasoning/history/ * permissions/output/plan (V2-072, V2-080). */ import { type ProviderId } from "../../types.js"; import type { CommandInvocation } from "../../app/commands/command.js"; import type { AppServices } from "../bootstrap/composition-root.js"; /** * Live provider model catalogue (matches classic TUI `/model`). * Prefers `provider.listModels`; falls back to the static known list. */ export declare function resolveModelsForProvider(provider: ProviderId, currentModel?: string | undefined): Promise<{ models: string[]; source: "live" | "known"; error?: string; }>; export declare function handleModel(services: AppServices, invocation: CommandInvocation): Promise; export declare function handleModels(services: AppServices, invocation: CommandInvocation): Promise; export declare function handleProvider(services: AppServices, invocation: CommandInvocation): void; export declare function handleSearch(services: AppServices, invocation: CommandInvocation): void; export declare function handleReasoning(services: AppServices, invocation: CommandInvocation): void; export declare function handleHistory(services: AppServices, invocation?: CommandInvocation): Promise; export declare function handlePermissions(services: AppServices, invocation: CommandInvocation): void; export declare function handleOutput(services: AppServices, invocation: CommandInvocation): void; export declare function handlePlanPager(services: AppServices): void;