/** Result of executing a core command. Plain data — no UI. */ export interface CommandResult { /** Outcome for the user, in a presentation-neutral voice. */ message: string; /** Severity hints the surface's rendering (banner vs error style). */ kind?: 'ok' | 'info' | 'warn' | 'error'; /** Optional follow-up action the surface may offer (unused for now). */ hint?: string; } /** Context a core command may need. All fields optional — commands declare * what they use via their signature, surfaces pass what they have. */ export interface CoreCommandContext { /** Raw args after the command name (e.g. ['on'] for `/telemetry on`). */ args: string[]; } export declare function ok(message: string): CommandResult; export declare function info(message: string): CommandResult; export declare function warn(message: string): CommandResult; export declare function error(message: string): CommandResult;