export type Priority = 'P0' | 'P1' | 'P2';
export interface DriftFinding {
    specId: string;
    path: string;
    priority: Priority;
    reason: string;
    evidence: string;
    tier: 1 | 2;
}
export interface AuditReport {
    generatedAt: string;
    totalSpecs: number;
    scanned: number;
    skippedSuperseded: string[];
    findings: DriftFinding[];
    budgetUsedUsd: number;
    budgetRemainingUsd: number;
    reportPath: string;
}
export interface DriftReviewPendingEntry {
    kind: 'drift_review';
    reportPath: string;
    counts: {
        p0: number;
        p1: number;
        p2: number;
    };
    ts: string;
}
/** SPEC-744: Input for tier-2 LLM classifier */
export interface Tier2Input {
    specId: string;
    path: string;
    symbol: string;
    candidates: string[];
}
/** SPEC-744: Result from tier-2 LLM classifier */
export interface Tier2Result {
    finding: DriftFinding | null;
    costUsd: number;
}
/** SPEC-744: Budget tracking for tier-2 LLM calls */
export interface BudgetTracker {
    usedUsd: number;
    budgetUsd: number;
    exhausted: boolean;
}
//# sourceMappingURL=spec-audit.d.ts.map