import { type EffortLevel } from './effort.js'; import { type CronIntentAction } from '../reliability/cron-control.js'; export type CommandType = 'prompt' | 'stop' | 'undo' | 'compact' | 'model' | 'models' | 'agent' | 'agents' | 'role' | 'session' | 'project' | 'sessions' | 'commands' | 'clear' | 'panel' | 'effort' | 'admin' | 'config' | 'help' | 'status' | 'command' | 'permission' | 'send' | 'rename' | 'cron' | 'restart' | 'qc' | 'session_ctl'; export interface ParsedCommand { type: CommandType; text?: string; modelName?: string; agentName?: string; sessionAction?: 'new' | 'switch'; sessionId?: string; sessionDirectory?: string; sessionName?: string; listAll?: boolean; projectAction?: 'list' | 'default_set' | 'default_clear' | 'default_show'; projectValue?: string; clearScope?: 'all' | 'free_session'; clearSessionId?: string; permissionResponse?: 'y' | 'n' | 'yes' | 'no'; commandName?: string; commandArgs?: string; commandPrefix?: '/' | '!'; effortLevel?: EffortLevel; effortRaw?: string; effortReset?: boolean; promptEffort?: EffortLevel; adminAction?: 'add'; configScope?: 'session' | 'output'; configKey?: 'order' | 'help_with_qc' | 'session_with_ctl' | 'session_with_change' | 'only_text'; configValue?: string; renameTitle?: string; cronAction?: CronIntentAction; cronArgs?: string; cronSource?: 'slash' | 'natural'; restartTarget?: string; } export declare function parseCommand(text: string): ParsedCommand; export declare function getHelpText(): string; //# sourceMappingURL=parser.d.ts.map