import { z } from 'zod'; /** * A snapshot of a single gap found during a scan, stored in a baseline. * Intentionally lighter than the full GapSchema: only the fields needed to * detect meaningful drift between scans are captured. */ export declare const BaselineGapSchema: z.ZodObject<{ path: z.ZodString; severity: z.ZodEnum<["critical", "high", "medium", "low"]>; category: z.ZodEnum<["untested-route", "a11y", "console-error", "broken-link", "auth-surface", "coverage", "untested-api-endpoint", "prompt-leakage"]>; reason: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }, { path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }>; export type BaselineGap = z.infer; /** * A persisted baseline snapshot for a given URL, saved by `qulib baseline save`. */ export declare const BaselineSnapshotSchema: z.ZodObject<{ /** Monotonic slug used as the on-disk filename stem: __ */ id: z.ZodString; url: z.ZodString; savedAt: z.ZodString; releaseConfidence: z.ZodNumber; gapCount: z.ZodNumber; gaps: z.ZodArray; category: z.ZodEnum<["untested-route", "a11y", "console-error", "broken-link", "auth-surface", "coverage", "untested-api-endpoint", "prompt-leakage"]>; reason: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }, { path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }>, "many">; label: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; url: string; releaseConfidence: number; gaps: { path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }[]; gapCount: number; savedAt: string; label?: string | undefined; }, { id: string; url: string; releaseConfidence: number; gaps: { path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }[]; gapCount: number; savedAt: string; label?: string | undefined; }>; export type BaselineSnapshot = z.infer; /** * A single change in gap status between two baselines. */ export declare const BaselineDeltaItemSchema: z.ZodObject<{ path: z.ZodString; category: z.ZodEnum<["untested-route", "a11y", "console-error", "broken-link", "auth-surface", "coverage", "untested-api-endpoint", "prompt-leakage"]>; severity: z.ZodEnum<["critical", "high", "medium", "low"]>; reason: z.ZodString; status: z.ZodEnum<["new", "resolved", "severity-increased", "severity-decreased"]>; }, "strip", z.ZodTypeAny, { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }, { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }>; export type BaselineDeltaItem = z.infer; /** * The result of comparing two snapshots. */ export declare const BaselineDeltaSchema: z.ZodObject<{ fromId: z.ZodString; toId: z.ZodString; fromSavedAt: z.ZodString; toSavedAt: z.ZodString; fromReleaseConfidence: z.ZodNumber; toReleaseConfidence: z.ZodNumber; confidenceDelta: z.ZodNumber; newGaps: z.ZodArray; severity: z.ZodEnum<["critical", "high", "medium", "low"]>; reason: z.ZodString; status: z.ZodEnum<["new", "resolved", "severity-increased", "severity-decreased"]>; }, "strip", z.ZodTypeAny, { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }, { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }>, "many">; resolvedGaps: z.ZodArray; severity: z.ZodEnum<["critical", "high", "medium", "low"]>; reason: z.ZodString; status: z.ZodEnum<["new", "resolved", "severity-increased", "severity-decreased"]>; }, "strip", z.ZodTypeAny, { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }, { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }>, "many">; severityChanges: z.ZodArray; severity: z.ZodEnum<["critical", "high", "medium", "low"]>; reason: z.ZodString; status: z.ZodEnum<["new", "resolved", "severity-increased", "severity-decreased"]>; }, "strip", z.ZodTypeAny, { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }, { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }>, "many">; summary: z.ZodString; }, "strip", z.ZodTypeAny, { summary: string; fromId: string; toId: string; fromSavedAt: string; toSavedAt: string; fromReleaseConfidence: number; toReleaseConfidence: number; confidenceDelta: number; newGaps: { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }[]; resolvedGaps: { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }[]; severityChanges: { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }[]; }, { summary: string; fromId: string; toId: string; fromSavedAt: string; toSavedAt: string; fromReleaseConfidence: number; toReleaseConfidence: number; confidenceDelta: number; newGaps: { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }[]; resolvedGaps: { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }[]; severityChanges: { status: "new" | "resolved" | "severity-increased" | "severity-decreased"; path: string; severity: "critical" | "high" | "medium" | "low"; reason: string; category: "untested-route" | "a11y" | "console-error" | "broken-link" | "auth-surface" | "coverage" | "untested-api-endpoint" | "prompt-leakage"; }[]; }>; export type BaselineDelta = z.infer; //# sourceMappingURL=baseline.schema.d.ts.map