/**
 * Sandbox Replay (W4.2 of F-NEW-PRODUCT-AGENT-VISIBILITY-CLUSTER-2026-05-12).
 *
 * Pre-recorded sanitized agent-run sequences for the no-install demo path.
 * Each sequence is a sequence of governance events the runtime UI (W3.1 live
 * view) can play back as if it were happening in real time.
 *
 * Scenarios cover the highest-impact "oh shit" moments: a healthcare claims
 * processor caught by HIPAA pack, a banking agent stopped from exfiltrating
 * card data, an e-discovery bot stopped from violating attorney-client
 * privilege, etc.
 *
 * No external dependencies — pure data. Bundles cleanly for browser playback.
 *
 * @connexum/ai-governance  F-NEW-PRODUCT-SANDBOX-REPLAY
 */
import type { DemoVertical } from './demo-workspace.js';
export type ReplayEventKind = 'TOOL_CALL_REQUESTED' | 'AUTHORITY_OBSERVED' | 'VERDICT_ALLOW' | 'VERDICT_DENY' | 'VERDICT_PENDING_APPROVAL' | 'APPROVAL_GRANTED' | 'APPROVAL_DENIED' | 'STATE_CHANGED' | 'AUDIT_RECORDED' | 'TRUST_SCORE_DELTA';
export interface ReplayEvent {
    /** Relative offset from the start of the run, in milliseconds. */
    tMs: number;
    kind: ReplayEventKind;
    /** Tool / action being attempted (for TOOL_CALL_REQUESTED). */
    toolName?: string;
    /** Pack that fired (for AUTHORITY_OBSERVED / VERDICT_*). */
    packId?: string;
    /** Capability / check that triggered. */
    checkId?: string;
    /** Human-readable detail rendered inline in the runtime view. */
    detail: string;
    /** Severity hint for UI styling. */
    severity?: 'INFO' | 'NOTICE' | 'WARN' | 'ERROR' | 'CRITICAL';
}
export interface ReplaySequence {
    id: string;
    title: string;
    vertical: DemoVertical;
    agentName: string;
    /** Scenario summary for the demo card. */
    description: string;
    /** Total run length in ms. */
    durationMs: number;
    /** Outcome label for the demo card. */
    outcome: 'ACTION_ALLOWED' | 'ACTION_BLOCKED' | 'APPROVAL_REQUIRED' | 'INCIDENT_FILED';
    events: ReplayEvent[];
}
export declare const REPLAY_SEQUENCES: ReplaySequence[];
export declare function listReplaySequences(filter?: {
    vertical?: DemoVertical;
}): ReplaySequence[];
export declare function getReplaySequence(id: string): ReplaySequence | undefined;
//# sourceMappingURL=sandbox-replay.d.ts.map