import { z } from "zod";
export declare const AuditCheckSchema: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    category: z.ZodString;
    severity: z.ZodString;
    passed: z.ZodOptional<z.ZodBoolean>;
    currentValue: z.ZodOptional<z.ZodString>;
    expectedValue: z.ZodOptional<z.ZodString>;
    details: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const AuditCategorySchema: z.ZodObject<{
    name: z.ZodString;
    score: z.ZodNumber;
    maxScore: z.ZodNumber;
    checks: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
        category: z.ZodString;
        severity: z.ZodString;
        passed: z.ZodOptional<z.ZodBoolean>;
        currentValue: z.ZodOptional<z.ZodString>;
        expectedValue: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export declare const ComplianceControlSchema: z.ZodObject<{
    id: z.ZodString;
    description: z.ZodString;
    status: z.ZodString;
}, z.core.$strip>;
export type AuditCheck = z.infer<typeof AuditCheckSchema>;
export type AuditCategory = z.infer<typeof AuditCategorySchema>;
//# sourceMappingURL=audit.d.ts.map