export type ComplianceTestFramework = 'soc2' | 'pci-dss' | 'iso-42001' | 'hipaa' | 'gdpr';
export type TestOutputFormat = 'jest' | 'gherkin' | 'markdown';
export interface ComplianceTestControl {
    id: string;
    framework: ComplianceTestFramework;
    title: string;
    description: string;
    keywords: string[];
}
export interface MappedTest {
    control: ComplianceTestControl;
    criterion: string;
    testCode: string;
    rationale: string;
}
export interface GenerateComplianceTestsInput {
    projectPath: string;
    specId: string;
    frameworks: ComplianceTestFramework[];
    outputFormat?: TestOutputFormat;
}
export interface ComplianceTestsResult {
    specId: string;
    frameworks: ComplianceTestFramework[];
    mappedTests: MappedTest[];
    outputFormat: TestOutputFormat;
    generatedFiles: {
        path: string;
        content: string;
    }[];
    coverageReport: {
        controlId: string;
        covered: boolean;
    }[];
    message: string;
}
export interface ComplianceCoverageInput {
    projectPath: string;
    frameworks: ComplianceTestFramework[];
}
//# sourceMappingURL=compliance-tests.d.ts.map