import type { PQResult } from "../types.js"; /** * Options for Performance Qualification. */ export interface PQOptions { /** * Maximum acceptable p99 evaluation latency in milliseconds. * Defaults to 10ms (well within synchronous policy evaluation budget). */ readonly maxP99LatencyMs?: number; /** * Maximum acceptable p95 evaluation latency in milliseconds. * Defaults to 5ms. */ readonly maxP95LatencyMs?: number; /** * Number of evaluation iterations to benchmark. * Defaults to 1000. */ readonly benchmarkIterations?: number; /** Whether integration tests have been run and passed. */ readonly integrationTestsPassed?: boolean; } /** * Runs the Performance Qualification (PQ) protocol for @hex-di/guard. * * Verifies: * 1. Policy evaluation latency meets the defined SLA * 2. Memory overhead of guard infrastructure is acceptable * 3. Integration tests pass under realistic load conditions * * @returns A PQResult with benchmark evidence. */ export declare function runPQ(options?: PQOptions): PQResult; //# sourceMappingURL=pq.d.ts.map