import type { OQResult } from "../types.js"; /** * Options for Operational Qualification. */ export interface OQOptions { /** * Total tests expected from the DoD test plan. * Used to verify test count completeness. */ readonly expectedTestCount?: number; /** * Minimum mutation score threshold (0–100). * Defaults to 80 (per ICH Q9 risk-proportionate testing). */ readonly mutationScoreThreshold?: number; /** Actual mutation score achieved (if available). */ readonly mutationScore?: number; /** DoD items to mark as verified in the evidence. */ readonly verifiedDodItems?: readonly string[]; /** Total tests passed (for evidence). */ readonly totalTestsPassed?: number; /** Total tests failed (for evidence). */ readonly totalTestsFailed?: number; } /** * Runs the Operational Qualification (OQ) protocol for @hex-di/guard. * * Verifies: * 1. Policy evaluation produces correct allow/deny decisions * 2. Required API exports are present * 3. Electronic signature-related exports exist * 4. Error codes match the documented ACL error catalog * 5. Mutation score meets the configured threshold * 6. All DoD items are verified * * @returns An OQResult with step-by-step evidence. */ export declare function runOQ(options?: OQOptions): OQResult; //# sourceMappingURL=oq.d.ts.map