import { type CommandControllerHost } from "./command-host.js"; import type { SessionModel, ThinkingLevel } from "../types.js"; export declare class ModelCommandActions { private readonly host; constructor(host: CommandControllerHost); runSettingsCommand(): Promise; runModelSlashCommand(argumentsText: string): Promise; runDefaultModelSlashCommand(argumentsText: string): Promise; runAutocompleteSlashCommand(argumentsText: string): Promise; runNoContextFilesSlashCommand(argumentsText: string): Promise; runScopedModelsCommand(argumentsText: string): Promise; runThinkingSlashCommand(argumentsText: string): Promise; runDefaultThinkingSlashCommand(argumentsText: string): Promise; runModelCommand(model: SessionModel): Promise; runModelThinkingCommand(model: SessionModel, level: ThinkingLevel): Promise; runThinkingCommand(level: ThinkingLevel): Promise; private addPersistentSystemEntry; private reloadAfterModelChange; private saveDefaultModel; private saveDefaultThinking; }