import type { CommandControllerHost } from "./command-host.js"; import type { PopupMenuPlacement, SessionModel, SlashCommand, ThinkingLevel } from "../types.js"; export declare class AppCommandController { private readonly host; readonly slashCommands: readonly SlashCommand[]; private readonly modelActions; private readonly gitActions; private readonly sessionActions; private readonly navigationActions; constructor(host: CommandControllerHost); runResumeCommand(queryOrOptions?: string | { preserveStatus?: boolean; placement?: PopupMenuPlacement; draft?: boolean; }): Promise; runDraftSessionSelector(): Promise; runModelCommand(model: SessionModel): Promise; runModelThinkingCommand(model: SessionModel, level: ThinkingLevel): Promise; runThinkingCommand(level: ThinkingLevel): Promise; private registryActions; } export type { CommandControllerHost } from "./command-host.js";