/**
 * Slash-command parser for the REPL.
 *
 * Surface kept intentionally small for PR3:
 *   /load <path>      load a trace and start a new session
 *   /ask <query>      run another turn on the current session
 *   /resume <id>      switch to an existing session
 *   /report [--open]  show / open the current session's HTML report
 *   /focus            summarise the current session
 *   /clear            clear the terminal scrollback
 *   /help | /?        show the slash-command reference
 *   /exit | /quit     leave the REPL
 *
 * Lines without a leading `/` are treated as `/ask <line>` — typing your
 * question without any prefix is the common path, so make it free.
 */
export type ParsedCommand = {
    kind: 'load';
    path: string;
} | {
    kind: 'ask';
    query: string;
} | {
    kind: 'resume';
    sessionId: string;
} | {
    kind: 'report';
    open: boolean;
} | {
    kind: 'focus';
} | {
    kind: 'clear';
} | {
    kind: 'help';
} | {
    kind: 'exit';
} | {
    kind: 'noop';
} | {
    kind: 'unknown';
    command: string;
} | {
    kind: 'usage';
    command: string;
    hint: string;
};
export declare function parseSlashCommand(rawLine: string): ParsedCommand;
export declare const SLASH_HELP: string;
//# sourceMappingURL=slashCommands.d.ts.map