import type { PermissionSimulator } from './simulation.js'; import type { DivergenceType, PermissionDecision, SimulationMode } from './types.js'; export interface PolicySimulationScenario { id: string; label: string; toolName: string; args: Record; } export interface PolicySimulationScenarioResult { scenario: PolicySimulationScenario; actualDecision: PermissionDecision; simulatedDecision: PermissionDecision; authoritativeDecision: PermissionDecision; diverged: boolean; divergenceType?: DivergenceType | undefined; } export interface PolicySimulationSummary { simulatedAt: string; mode: SimulationMode; totalScenarios: number; divergentScenarios: number; allowedByActual: number; allowedBySimulated: number; results: PolicySimulationScenarioResult[]; } export declare function buildDefaultPolicySimulationScenarios(): PolicySimulationScenario[]; export declare function runPolicySimulationScenarios(simulator: PermissionSimulator, scenarios?: PolicySimulationScenario[]): PolicySimulationSummary; //# sourceMappingURL=simulation-scenarios.d.ts.map