import { z } from "zod"; export declare const ComplianceLanguageSchema: z.ZodEnum<{ en: "en"; pl: "pl"; }>; export type ComplianceLanguage = z.infer; export declare const DATA_FLOW_GROUPS: readonly ["models", "messaging", "connectors", "speech", "web", "platform", "maintenance", "analytics"]; export declare const DataFlowGroupSchema: z.ZodEnum<{ analytics: "analytics"; connectors: "connectors"; maintenance: "maintenance"; messaging: "messaging"; models: "models"; platform: "platform"; speech: "speech"; web: "web"; }>; export type DataFlowGroup = z.infer; export declare const DATA_FLOW_KINDS: readonly ["model-provider", "model-endpoint", "local-model", "email-imap", "email-smtp", "team-chat", "webchat", "connector", "speech", "web-search", "web-fetch", "browser", "platform-link", "ingress", "update-check", "model-download", "product-analytics", "push-notifications"]; export declare const DataFlowKindSchema: z.ZodEnum<{ browser: "browser"; connector: "connector"; "email-imap": "email-imap"; "email-smtp": "email-smtp"; ingress: "ingress"; "local-model": "local-model"; "model-download": "model-download"; "model-endpoint": "model-endpoint"; "model-provider": "model-provider"; "platform-link": "platform-link"; "product-analytics": "product-analytics"; "push-notifications": "push-notifications"; speech: "speech"; "team-chat": "team-chat"; "update-check": "update-check"; "web-fetch": "web-fetch"; "web-search": "web-search"; webchat: "webchat"; }>; export type DataFlowKind = z.infer; export declare const PersonalDataReachSchema: z.ZodEnum<{ no: "no"; possible: "possible"; yes: "yes"; }>; export type PersonalDataReach = z.infer; export declare const ShieldCoverSchema: z.ZodEnum<{ blocked: "blocked"; local: "local"; masked: "masked"; none: "none"; trusted: "trusted"; watched: "watched"; }>; export type ShieldCover = z.infer; export declare const DataFlowSchema: z.ZodObject<{ id: z.ZodString; group: z.ZodEnum<{ analytics: "analytics"; connectors: "connectors"; maintenance: "maintenance"; messaging: "messaging"; models: "models"; platform: "platform"; speech: "speech"; web: "web"; }>; kind: z.ZodEnum<{ browser: "browser"; connector: "connector"; "email-imap": "email-imap"; "email-smtp": "email-smtp"; ingress: "ingress"; "local-model": "local-model"; "model-download": "model-download"; "model-endpoint": "model-endpoint"; "model-provider": "model-provider"; "platform-link": "platform-link"; "product-analytics": "product-analytics"; "push-notifications": "push-notifications"; speech: "speech"; "team-chat": "team-chat"; "update-check": "update-check"; "web-fetch": "web-fetch"; "web-search": "web-search"; webchat: "webchat"; }>; name: z.ZodString; hosts: z.ZodArray; operator: z.ZodOptional; region: z.ZodOptional; thirdCountry: z.ZodOptional; active: z.ZodBoolean; personalData: z.ZodEnum<{ no: "no"; possible: "possible"; yes: "yes"; }>; shield: z.ZodEnum<{ blocked: "blocked"; local: "local"; masked: "masked"; none: "none"; trusted: "trusted"; watched: "watched"; }>; switch: z.ZodOptional; question: z.ZodOptional; }, z.core.$strip>; export type DataFlow = z.infer; export declare const MeasureStatusSchema: z.ZodEnum<{ off: "off"; on: "on"; partial: "partial"; unavailable: "unavailable"; unknown: "unknown"; }>; export type MeasureStatus = z.infer; export declare const MEASURE_IDS: readonly ["privacy-shield", "privacy-images", "privacy-names", "trusted-providers", "local-models", "member-roles", "areas", "guest-jail", "sign-in", "action-rules", "admission", "command-judge", "credential-gates", "host-guards", "retention", "audit", "audit-reads", "audit-forward", "encryption-at-rest", "encryption-in-transit", "agent-domain", "product-analytics", "ai-notice", "webchat-ai-disclosure", "backups"]; export declare const MeasureIdSchema: z.ZodEnum<{ "action-rules": "action-rules"; admission: "admission"; "agent-domain": "agent-domain"; "ai-notice": "ai-notice"; areas: "areas"; audit: "audit"; "audit-forward": "audit-forward"; "audit-reads": "audit-reads"; backups: "backups"; "command-judge": "command-judge"; "credential-gates": "credential-gates"; "encryption-at-rest": "encryption-at-rest"; "encryption-in-transit": "encryption-in-transit"; "guest-jail": "guest-jail"; "host-guards": "host-guards"; "local-models": "local-models"; "member-roles": "member-roles"; "privacy-images": "privacy-images"; "privacy-names": "privacy-names"; "privacy-shield": "privacy-shield"; "product-analytics": "product-analytics"; retention: "retention"; "sign-in": "sign-in"; "trusted-providers": "trusted-providers"; "webchat-ai-disclosure": "webchat-ai-disclosure"; }>; export type MeasureId = z.infer; export declare const MeasureCategorySchema: z.ZodEnum<{ accountability: "accountability"; availability: "availability"; confidentiality: "confidentiality"; integrity: "integrity"; minimisation: "minimisation"; transparency: "transparency"; }>; export type MeasureCategory = z.infer; export declare const MeasureSchema: z.ZodObject<{ id: z.ZodEnum<{ "action-rules": "action-rules"; admission: "admission"; "agent-domain": "agent-domain"; "ai-notice": "ai-notice"; areas: "areas"; audit: "audit"; "audit-forward": "audit-forward"; "audit-reads": "audit-reads"; backups: "backups"; "command-judge": "command-judge"; "credential-gates": "credential-gates"; "encryption-at-rest": "encryption-at-rest"; "encryption-in-transit": "encryption-in-transit"; "guest-jail": "guest-jail"; "host-guards": "host-guards"; "local-models": "local-models"; "member-roles": "member-roles"; "privacy-images": "privacy-images"; "privacy-names": "privacy-names"; "privacy-shield": "privacy-shield"; "product-analytics": "product-analytics"; retention: "retention"; "sign-in": "sign-in"; "trusted-providers": "trusted-providers"; "webchat-ai-disclosure": "webchat-ai-disclosure"; }>; category: z.ZodEnum<{ accountability: "accountability"; availability: "availability"; confidentiality: "confidentiality"; integrity: "integrity"; minimisation: "minimisation"; transparency: "transparency"; }>; status: z.ZodEnum<{ off: "off"; on: "on"; partial: "partial"; unavailable: "unavailable"; unknown: "unknown"; }>; facts: z.ZodRecord>; preset: z.ZodBoolean; }, z.core.$strip>; export type Measure = z.infer; export declare const ComplianceReportSchema: z.ZodObject<{ generatedAt: z.ZodString; flows: z.ZodArray; kind: z.ZodEnum<{ browser: "browser"; connector: "connector"; "email-imap": "email-imap"; "email-smtp": "email-smtp"; ingress: "ingress"; "local-model": "local-model"; "model-download": "model-download"; "model-endpoint": "model-endpoint"; "model-provider": "model-provider"; "platform-link": "platform-link"; "product-analytics": "product-analytics"; "push-notifications": "push-notifications"; speech: "speech"; "team-chat": "team-chat"; "update-check": "update-check"; "web-fetch": "web-fetch"; "web-search": "web-search"; webchat: "webchat"; }>; name: z.ZodString; hosts: z.ZodArray; operator: z.ZodOptional; region: z.ZodOptional; thirdCountry: z.ZodOptional; active: z.ZodBoolean; personalData: z.ZodEnum<{ no: "no"; possible: "possible"; yes: "yes"; }>; shield: z.ZodEnum<{ blocked: "blocked"; local: "local"; masked: "masked"; none: "none"; trusted: "trusted"; watched: "watched"; }>; switch: z.ZodOptional; question: z.ZodOptional; }, z.core.$strip>>; measures: z.ZodArray; category: z.ZodEnum<{ accountability: "accountability"; availability: "availability"; confidentiality: "confidentiality"; integrity: "integrity"; minimisation: "minimisation"; transparency: "transparency"; }>; status: z.ZodEnum<{ off: "off"; on: "on"; partial: "partial"; unavailable: "unavailable"; unknown: "unknown"; }>; facts: z.ZodRecord>; preset: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; export type ComplianceReport = z.infer; export declare const ComplianceDocumentKindSchema: z.ZodEnum<{ dpia: "dpia"; ropa: "ropa"; toms: "toms"; }>; export type ComplianceDocumentKind = z.infer; export declare const ComplianceDocumentFormatSchema: z.ZodEnum<{ docx: "docx"; md: "md"; }>; export type ComplianceDocumentFormat = z.infer; export declare const ComplianceDocumentQuerySchema: z.ZodObject<{ kind: z.ZodEnum<{ dpia: "dpia"; ropa: "ropa"; toms: "toms"; }>; language: z.ZodDefault>; format: z.ZodDefault>; }, z.core.$strip>; export type ComplianceDocumentQuery = z.input; export declare const ComplianceDocumentSchema: z.ZodObject<{ filename: z.ZodString; mediaType: z.ZodString; encoding: z.ZodEnum<{ base64: "base64"; utf8: "utf8"; }>; content: z.ZodString; }, z.core.$strip>; export type ComplianceDocument = z.infer; export declare const PresetValueSchema: z.ZodUnion; export type PresetValue = z.infer; export declare const PRESET_GROUPS: readonly ["privacy", "retention", "audit", "analytics", "notice", "actions", "admission", "judge"]; export declare const PresetGroupSchema: z.ZodEnum<{ actions: "actions"; admission: "admission"; analytics: "analytics"; audit: "audit"; judge: "judge"; notice: "notice"; privacy: "privacy"; retention: "retention"; }>; export type PresetGroup = z.infer; export declare const PresetItemSchema: z.ZodObject<{ id: z.ZodString; group: z.ZodEnum<{ actions: "actions"; admission: "admission"; analytics: "analytics"; audit: "audit"; judge: "judge"; notice: "notice"; privacy: "privacy"; retention: "retention"; }>; current: z.ZodUnion; proposed: z.ZodUnion; changes: z.ZodBoolean; available: z.ZodBoolean; owner: z.ZodBoolean; }, z.core.$strip>; export type PresetItem = z.infer; export declare const PresetPreviewSchema: z.ZodObject<{ items: z.ZodArray; current: z.ZodUnion; proposed: z.ZodUnion; changes: z.ZodBoolean; available: z.ZodBoolean; owner: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; export type PresetPreview = z.infer; export declare const PRESET_APPLY_MAX = 200; export declare const PresetApplySchema: z.ZodObject<{ items: z.ZodArray; }, z.core.$strip>; export type PresetApply = z.infer; export declare const PresetSkipReasonSchema: z.ZodEnum<{ owner: "owner"; unavailable: "unavailable"; unchanged: "unchanged"; unknown: "unknown"; }>; export declare const PresetApplyResultSchema: z.ZodObject<{ applied: z.ZodArray; skipped: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type PresetApplyResult = z.infer; //# sourceMappingURL=compliance.d.ts.map