/**
 * Structured events for Vigthoria Workbench (VIGTHORIA_DECK_MODE=1).
 * Emitted as single lines: @vigthoria-deck:{json}
 * Workbench strips these from terminal display and updates UI panels.
 */
export type DeckEventType = 'agent_start' | 'tool_start' | 'tool_end' | 'report_ready' | 'run_complete' | 'run_summary';
export interface DeckEvent {
    type: DeckEventType;
    ts: number;
    [key: string]: unknown;
}
export declare function isDeckModeEnabled(): boolean;
export declare function emitDeckEvent(event: Omit<DeckEvent, 'ts'> & {
    ts?: number;
}): void;
export declare function parseDeckLine(line: string): DeckEvent | null;
export declare function stripDeckLines(text: string): string;
