import type { QualityIntelligenceEvidenceAtomId, QualityIntelligenceRunId, QualityIntelligenceTestCaseId } from "./ids.js";
export type QualityIntelligencePriority = "P0" | "P1" | "P2" | "P3";
export declare const QUALITY_INTELLIGENCE_PRIORITIES: readonly QualityIntelligencePriority[];
export type QualityIntelligenceRiskClass = "safety" | "compliance" | "regression" | "functional" | "visual";
export declare const QUALITY_INTELLIGENCE_RISK_CLASSES: readonly QualityIntelligenceRiskClass[];
export type QualityIntelligenceTestCaseStatus = "proposed" | "accepted" | "rejected" | "needs-review";
export declare const QUALITY_INTELLIGENCE_TEST_CASE_STATUSES: readonly QualityIntelligenceTestCaseStatus[];
export interface QualityIntelligenceTestCaseCandidate {
    readonly id: QualityIntelligenceTestCaseId;
    readonly runId: QualityIntelligenceRunId;
    readonly derivedFromAtomIds: readonly QualityIntelligenceEvidenceAtomId[];
    readonly title: string;
    readonly preconditions: readonly string[];
    readonly steps: readonly string[];
    readonly expectedResults: readonly string[];
    readonly priority: QualityIntelligencePriority;
    readonly riskClass: QualityIntelligenceRiskClass;
    readonly tags: readonly string[];
    readonly status: QualityIntelligenceTestCaseStatus;
}
//# sourceMappingURL=testCaseCandidate.d.ts.map