import { z } from "zod"; export declare const ProjectTypeSchema: z.ZodEnum<["saas", "ai-application", "mcp-server", "blockchain", "wallet", "government-system", "healthcare-system", "event-platform", "photo-storage-platform", "vulnerability-scanner", "generic-web-application", "api-backend", "mobile-application"]>; export declare const FrameworkNameSchema: z.ZodEnum<["GDPR", "OWASP", "CIS", "NIST", "NIST-800-53", "ISO27001", "ISO27701", "HIPAA", "PRIVACY-CORE", "UK-GDPR", "LGPD", "PDPA-SG", "DPA-PH", "PDPA-TH", "APPI", "PIPA", "PIPL", "PDPO-HK", "PIPEDA", "CPRA", "POPIA", "PDPL-UAE", "PDPL-SA", "DPDPA", "FADP", "PDPA-MY", "PDP-ID", "PDP-VN", "NDPA-NG", "DPA-KE", "PDPA-QA"]>; export declare const DataClassificationSchema: z.ZodEnum<["public", "internal", "confidential", "restricted"]>; export declare const ControlStatusSchema: z.ZodEnum<["pass", "fail", "warning", "not-applicable", "not-implemented"]>; export declare const ReportFormatSchema: z.ZodEnum<["markdown", "html", "pdf"]>; export declare const RequirementConfigSchema: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; export declare const ProjectConfigSchema: z.ZodObject<{ project_name: z.ZodString; project_type: z.ZodEnum<["saas", "ai-application", "mcp-server", "blockchain", "wallet", "government-system", "healthcare-system", "event-platform", "photo-storage-platform", "vulnerability-scanner", "generic-web-application", "api-backend", "mobile-application"]>; frameworks: z.ZodArray, "many">; country: z.ZodOptional; requirements: z.ZodObject<{ encryption: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; mfa: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; audit_logs: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; backups: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; retention_policy: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; vulnerability_scanning: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; authentication: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; authorization: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; secrets_management: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; logging: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; monitoring: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; data_classification: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; disaster_recovery: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; incident_response: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; privacy_controls: z.ZodObject<{ required: z.ZodBoolean; level: z.ZodOptional>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }, { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }>; }, "strip", z.ZodTypeAny, { authentication: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; authorization: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; encryption: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; mfa: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; audit_logs: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; backups: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; retention_policy: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; vulnerability_scanning: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; secrets_management: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; logging: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; monitoring: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; data_classification: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; disaster_recovery: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; incident_response: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; privacy_controls: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; }, { authentication: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; authorization: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; encryption: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; mfa: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; audit_logs: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; backups: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; retention_policy: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; vulnerability_scanning: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; secrets_management: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; logging: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; monitoring: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; data_classification: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; disaster_recovery: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; incident_response: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; privacy_controls: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; }>; created_at: z.ZodString; version: z.ZodString; }, "strip", z.ZodTypeAny, { created_at: string; project_name: string; project_type: "saas" | "ai-application" | "mcp-server" | "blockchain" | "wallet" | "government-system" | "healthcare-system" | "event-platform" | "photo-storage-platform" | "vulnerability-scanner" | "generic-web-application" | "api-backend" | "mobile-application"; frameworks: ("GDPR" | "OWASP" | "CIS" | "NIST" | "NIST-800-53" | "ISO27001" | "ISO27701" | "HIPAA" | "PRIVACY-CORE" | "UK-GDPR" | "LGPD" | "PDPA-SG" | "DPA-PH" | "PDPA-TH" | "APPI" | "PIPA" | "PIPL" | "PDPO-HK" | "PIPEDA" | "CPRA" | "POPIA" | "PDPL-UAE" | "PDPL-SA" | "DPDPA" | "FADP" | "PDPA-MY" | "PDP-ID" | "PDP-VN" | "NDPA-NG" | "DPA-KE" | "PDPA-QA")[]; requirements: { authentication: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; authorization: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; encryption: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; mfa: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; audit_logs: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; backups: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; retention_policy: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; vulnerability_scanning: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; secrets_management: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; logging: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; monitoring: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; data_classification: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; disaster_recovery: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; incident_response: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; privacy_controls: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; }; version: string; country?: string | undefined; }, { created_at: string; project_name: string; project_type: "saas" | "ai-application" | "mcp-server" | "blockchain" | "wallet" | "government-system" | "healthcare-system" | "event-platform" | "photo-storage-platform" | "vulnerability-scanner" | "generic-web-application" | "api-backend" | "mobile-application"; frameworks: ("GDPR" | "OWASP" | "CIS" | "NIST" | "NIST-800-53" | "ISO27001" | "ISO27701" | "HIPAA" | "PRIVACY-CORE" | "UK-GDPR" | "LGPD" | "PDPA-SG" | "DPA-PH" | "PDPA-TH" | "APPI" | "PIPA" | "PIPL" | "PDPO-HK" | "PIPEDA" | "CPRA" | "POPIA" | "PDPL-UAE" | "PDPL-SA" | "DPDPA" | "FADP" | "PDPA-MY" | "PDP-ID" | "PDP-VN" | "NDPA-NG" | "DPA-KE" | "PDPA-QA")[]; requirements: { authentication: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; authorization: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; encryption: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; mfa: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; audit_logs: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; backups: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; retention_policy: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; vulnerability_scanning: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; secrets_management: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; logging: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; monitoring: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; data_classification: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; disaster_recovery: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; incident_response: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; privacy_controls: { required: boolean; level?: "mandatory" | "recommended" | "optional" | undefined; notes?: string | undefined; }; }; version: string; country?: string | undefined; }>; export declare const ControlCheckSchema: z.ZodObject<{ id: z.ZodString; description: z.ZodString; status: z.ZodEnum<["pass", "fail", "warning", "not-applicable", "not-implemented"]>; evidence: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "pass" | "fail" | "warning" | "not-applicable" | "not-implemented"; id: string; description: string; evidence?: string | undefined; }, { status: "pass" | "fail" | "warning" | "not-applicable" | "not-implemented"; id: string; description: string; evidence?: string | undefined; }>; export declare const ControlSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; category: z.ZodString; framework: z.ZodEnum<["GDPR", "OWASP", "CIS", "NIST", "NIST-800-53", "ISO27001", "ISO27701", "HIPAA", "PRIVACY-CORE", "UK-GDPR", "LGPD", "PDPA-SG", "DPA-PH", "PDPA-TH", "APPI", "PIPA", "PIPL", "PDPO-HK", "PIPEDA", "CPRA", "POPIA", "PDPL-UAE", "PDPL-SA", "DPDPA", "FADP", "PDPA-MY", "PDP-ID", "PDP-VN", "NDPA-NG", "DPA-KE", "PDPA-QA"]>; article: z.ZodOptional; status: z.ZodDefault>; severity: z.ZodEnum<["critical", "high", "medium", "low"]>; implementation_guidance: z.ZodString; checks: z.ZodArray; evidence: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "pass" | "fail" | "warning" | "not-applicable" | "not-implemented"; id: string; description: string; evidence?: string | undefined; }, { status: "pass" | "fail" | "warning" | "not-applicable" | "not-implemented"; id: string; description: string; evidence?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { status: "pass" | "fail" | "warning" | "not-applicable" | "not-implemented"; id: string; description: string; name: string; category: string; framework: "GDPR" | "OWASP" | "CIS" | "NIST" | "NIST-800-53" | "ISO27001" | "ISO27701" | "HIPAA" | "PRIVACY-CORE" | "UK-GDPR" | "LGPD" | "PDPA-SG" | "DPA-PH" | "PDPA-TH" | "APPI" | "PIPA" | "PIPL" | "PDPO-HK" | "PIPEDA" | "CPRA" | "POPIA" | "PDPL-UAE" | "PDPL-SA" | "DPDPA" | "FADP" | "PDPA-MY" | "PDP-ID" | "PDP-VN" | "NDPA-NG" | "DPA-KE" | "PDPA-QA"; severity: "critical" | "high" | "medium" | "low"; implementation_guidance: string; checks: { status: "pass" | "fail" | "warning" | "not-applicable" | "not-implemented"; id: string; description: string; evidence?: string | undefined; }[]; article?: string | undefined; }, { id: string; description: string; name: string; category: string; framework: "GDPR" | "OWASP" | "CIS" | "NIST" | "NIST-800-53" | "ISO27001" | "ISO27701" | "HIPAA" | "PRIVACY-CORE" | "UK-GDPR" | "LGPD" | "PDPA-SG" | "DPA-PH" | "PDPA-TH" | "APPI" | "PIPA" | "PIPL" | "PDPO-HK" | "PIPEDA" | "CPRA" | "POPIA" | "PDPL-UAE" | "PDPL-SA" | "DPDPA" | "FADP" | "PDPA-MY" | "PDP-ID" | "PDP-VN" | "NDPA-NG" | "DPA-KE" | "PDPA-QA"; severity: "critical" | "high" | "medium" | "low"; implementation_guidance: string; checks: { status: "pass" | "fail" | "warning" | "not-applicable" | "not-implemented"; id: string; description: string; evidence?: string | undefined; }[]; status?: "pass" | "fail" | "warning" | "not-applicable" | "not-implemented" | undefined; article?: string | undefined; }>; export declare const AuditEntrySchema: z.ZodObject<{ userId: z.ZodString; action: z.ZodString; resource: z.ZodString; timestamp: z.ZodString; ipAddress: z.ZodString; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { userId: string; action: string; resource: string; timestamp: string; ipAddress: string; metadata?: Record | undefined; }, { userId: string; action: string; resource: string; timestamp: string; ipAddress: string; metadata?: Record | undefined; }>; export declare const ReportOptionsSchema: z.ZodObject<{ format: z.ZodEnum<["markdown", "html", "pdf"]>; title: z.ZodString; include_executive_summary: z.ZodBoolean; include_risk_assessment: z.ZodBoolean; include_compliance: z.ZodBoolean; include_security: z.ZodBoolean; }, "strip", z.ZodTypeAny, { format: "markdown" | "html" | "pdf"; title: string; include_executive_summary: boolean; include_risk_assessment: boolean; include_compliance: boolean; include_security: boolean; }, { format: "markdown" | "html" | "pdf"; title: string; include_executive_summary: boolean; include_risk_assessment: boolean; include_compliance: boolean; include_security: boolean; }>;