export type InstanceAiEventMap = {
    'instance-ai-durable-log-drained': {
        rows: number;
        bytes: number;
    };
    'instance-ai-durable-log-queue-latency': {
        ms: number;
    };
    'instance-ai-durable-log-append-conflict': {
        attempt: number;
    };
    'instance-ai-durable-log-append-failure': {
        events: number;
    };
    'instance-ai-durable-log-replayed': {
        events: number;
        cursorAgeEvents: number;
    };
    'instance-ai-history-folded': {
        latencyMs: number;
        trees: number;
    };
    'instance-ai-parser-fallback': {
        count: number;
    };
    'instance-ai-run-swept': {
        outcome: 'interrupted' | 'crash-resumed';
        toolInterruptedFacts: number;
    };
    'instance-ai-run-finished': {
        status: 'completed' | 'cancelled' | 'error' | 'suspended';
        durationMs?: number;
        model: string;
        toolCalls: number;
        toolErrors: number;
        usage?: {
            promptTokens: number;
            completionTokens: number;
            totalTokens: number;
            costUsd: number;
        };
    };
};
