/**
 * Types for Compliance Standards Detection
 *
 * Defines data types, compliance standards, team requirements,
 * and all related types for the compliance detection system.
 */
import { z } from 'zod';
/**
 * Zod schema for ComplianceStandard validation
 */
export const ComplianceStandardSchema = z.object({
    id: z.string(),
    name: z.string(),
    dataTypes: z.array(z.enum([
        'healthcare',
        'payment',
        'personal',
        'government',
        'student',
        'financial',
        'biometric',
        'location',
        'children',
        'sensitive'
    ])),
    regions: z.array(z.string()),
    teamImpact: z.array(z.enum([
        'auth-team',
        'data-team',
        'devsecops-team',
        'ciso',
        'dpo',
        'privacy-engineering',
        'payments-team',
        'compliance-team'
    ])),
    costImpact: z.string(),
    certificationRequired: z.boolean(),
    auditFrequency: z.enum(['annual', 'quarterly', 'continuous', 'none']),
    description: z.string().optional(),
    documentationUrl: z.string().url().optional()
});
//# sourceMappingURL=types.js.map