import { z } from "zod"; /** * Disclosure rule schema. Each rule is a structured representation of a real, * cited regulatory obligation about AI disclosure. Rules are sourced from * primary regulator-published material; never from third-party paraphrase. * * Citation discipline: every rule must carry the regulator's own published * URL plus the date the rule's text was last verified. The whole product * trades on these citations being correct. */ export declare const JurisdictionId: z.ZodString; export declare const Channel: z.ZodEnum<["live-chat", "voice", "video-avatar", "email-transactional", "email-marketing", "social-post", "ai-generated-content", "ai-generated-image", "ai-generated-video", "ai-generated-audio", "review-or-testimonial", "about-page", "terms-of-service", "privacy-policy"]>; export declare const UseCase: z.ZodEnum<["b2c-customer-support", "b2b-customer-support", "b2c-marketing", "b2b-marketing", "b2c-sales", "b2b-sales", "civic-or-electoral", "healthcare", "legal-services", "financial-services", "employment-decisions", "housing", "general"]>; export declare const Severity: z.ZodEnum<["mandatory", "recommended", "best-practice"]>; export declare const DisclosureElement: z.ZodObject<{ id: z.ZodString; description: z.ZodString; required: z.ZodBoolean; example: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; description: string; required: boolean; example?: string | undefined; }, { id: string; description: string; required: boolean; example?: string | undefined; }>; export declare const DisclosureRule: z.ZodObject<{ id: z.ZodString; jurisdiction: z.ZodString; channels: z.ZodArray, "many">; use_cases: z.ZodArray, "many">; severity: z.ZodEnum<["mandatory", "recommended", "best-practice"]>; short_title: z.ZodString; summary: z.ZodString; required_elements: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; description: string; required: boolean; example?: string | undefined; }, { id: string; description: string; required: boolean; example?: string | undefined; }>, "many">; citation: z.ZodObject<{ statute: z.ZodString; section: z.ZodOptional; source_url: z.ZodString; publisher: z.ZodString; }, "strip", z.ZodTypeAny, { statute: string; source_url: string; publisher: string; section?: string | undefined; }, { statute: string; source_url: string; publisher: string; section?: string | undefined; }>; effective_date: z.ZodString; last_verified: z.ZodString; template: z.ZodObject<{ plain: z.ZodString; formal: z.ZodOptional; }, "strip", z.ZodTypeAny, { plain: string; formal?: string | undefined; }, { plain: string; formal?: string | undefined; }>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; jurisdiction: string; channels: ("live-chat" | "voice" | "video-avatar" | "email-transactional" | "email-marketing" | "social-post" | "ai-generated-content" | "ai-generated-image" | "ai-generated-video" | "ai-generated-audio" | "review-or-testimonial" | "about-page" | "terms-of-service" | "privacy-policy")[]; use_cases: ("b2c-customer-support" | "b2b-customer-support" | "b2c-marketing" | "b2b-marketing" | "b2c-sales" | "b2b-sales" | "civic-or-electoral" | "healthcare" | "legal-services" | "financial-services" | "employment-decisions" | "housing" | "general")[]; severity: "mandatory" | "recommended" | "best-practice"; short_title: string; summary: string; required_elements: { id: string; description: string; required: boolean; example?: string | undefined; }[]; citation: { statute: string; source_url: string; publisher: string; section?: string | undefined; }; effective_date: string; last_verified: string; template: { plain: string; formal?: string | undefined; }; notes?: string | undefined; }, { id: string; jurisdiction: string; channels: ("live-chat" | "voice" | "video-avatar" | "email-transactional" | "email-marketing" | "social-post" | "ai-generated-content" | "ai-generated-image" | "ai-generated-video" | "ai-generated-audio" | "review-or-testimonial" | "about-page" | "terms-of-service" | "privacy-policy")[]; use_cases: ("b2c-customer-support" | "b2b-customer-support" | "b2c-marketing" | "b2b-marketing" | "b2c-sales" | "b2b-sales" | "civic-or-electoral" | "healthcare" | "legal-services" | "financial-services" | "employment-decisions" | "housing" | "general")[]; severity: "mandatory" | "recommended" | "best-practice"; short_title: string; summary: string; required_elements: { id: string; description: string; required: boolean; example?: string | undefined; }[]; citation: { statute: string; source_url: string; publisher: string; section?: string | undefined; }; effective_date: string; last_verified: string; template: { plain: string; formal?: string | undefined; }; notes?: string | undefined; }>; export declare const RuleSet: z.ZodObject<{ schema_version: z.ZodLiteral<1>; generated_at: z.ZodString; rules: z.ZodArray, "many">; use_cases: z.ZodArray, "many">; severity: z.ZodEnum<["mandatory", "recommended", "best-practice"]>; short_title: z.ZodString; summary: z.ZodString; required_elements: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; description: string; required: boolean; example?: string | undefined; }, { id: string; description: string; required: boolean; example?: string | undefined; }>, "many">; citation: z.ZodObject<{ statute: z.ZodString; section: z.ZodOptional; source_url: z.ZodString; publisher: z.ZodString; }, "strip", z.ZodTypeAny, { statute: string; source_url: string; publisher: string; section?: string | undefined; }, { statute: string; source_url: string; publisher: string; section?: string | undefined; }>; effective_date: z.ZodString; last_verified: z.ZodString; template: z.ZodObject<{ plain: z.ZodString; formal: z.ZodOptional; }, "strip", z.ZodTypeAny, { plain: string; formal?: string | undefined; }, { plain: string; formal?: string | undefined; }>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; jurisdiction: string; channels: ("live-chat" | "voice" | "video-avatar" | "email-transactional" | "email-marketing" | "social-post" | "ai-generated-content" | "ai-generated-image" | "ai-generated-video" | "ai-generated-audio" | "review-or-testimonial" | "about-page" | "terms-of-service" | "privacy-policy")[]; use_cases: ("b2c-customer-support" | "b2b-customer-support" | "b2c-marketing" | "b2b-marketing" | "b2c-sales" | "b2b-sales" | "civic-or-electoral" | "healthcare" | "legal-services" | "financial-services" | "employment-decisions" | "housing" | "general")[]; severity: "mandatory" | "recommended" | "best-practice"; short_title: string; summary: string; required_elements: { id: string; description: string; required: boolean; example?: string | undefined; }[]; citation: { statute: string; source_url: string; publisher: string; section?: string | undefined; }; effective_date: string; last_verified: string; template: { plain: string; formal?: string | undefined; }; notes?: string | undefined; }, { id: string; jurisdiction: string; channels: ("live-chat" | "voice" | "video-avatar" | "email-transactional" | "email-marketing" | "social-post" | "ai-generated-content" | "ai-generated-image" | "ai-generated-video" | "ai-generated-audio" | "review-or-testimonial" | "about-page" | "terms-of-service" | "privacy-policy")[]; use_cases: ("b2c-customer-support" | "b2b-customer-support" | "b2c-marketing" | "b2b-marketing" | "b2c-sales" | "b2b-sales" | "civic-or-electoral" | "healthcare" | "legal-services" | "financial-services" | "employment-decisions" | "housing" | "general")[]; severity: "mandatory" | "recommended" | "best-practice"; short_title: string; summary: string; required_elements: { id: string; description: string; required: boolean; example?: string | undefined; }[]; citation: { statute: string; source_url: string; publisher: string; section?: string | undefined; }; effective_date: string; last_verified: string; template: { plain: string; formal?: string | undefined; }; notes?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { schema_version: 1; generated_at: string; rules: { id: string; jurisdiction: string; channels: ("live-chat" | "voice" | "video-avatar" | "email-transactional" | "email-marketing" | "social-post" | "ai-generated-content" | "ai-generated-image" | "ai-generated-video" | "ai-generated-audio" | "review-or-testimonial" | "about-page" | "terms-of-service" | "privacy-policy")[]; use_cases: ("b2c-customer-support" | "b2b-customer-support" | "b2c-marketing" | "b2b-marketing" | "b2c-sales" | "b2b-sales" | "civic-or-electoral" | "healthcare" | "legal-services" | "financial-services" | "employment-decisions" | "housing" | "general")[]; severity: "mandatory" | "recommended" | "best-practice"; short_title: string; summary: string; required_elements: { id: string; description: string; required: boolean; example?: string | undefined; }[]; citation: { statute: string; source_url: string; publisher: string; section?: string | undefined; }; effective_date: string; last_verified: string; template: { plain: string; formal?: string | undefined; }; notes?: string | undefined; }[]; }, { schema_version: 1; generated_at: string; rules: { id: string; jurisdiction: string; channels: ("live-chat" | "voice" | "video-avatar" | "email-transactional" | "email-marketing" | "social-post" | "ai-generated-content" | "ai-generated-image" | "ai-generated-video" | "ai-generated-audio" | "review-or-testimonial" | "about-page" | "terms-of-service" | "privacy-policy")[]; use_cases: ("b2c-customer-support" | "b2b-customer-support" | "b2c-marketing" | "b2b-marketing" | "b2c-sales" | "b2b-sales" | "civic-or-electoral" | "healthcare" | "legal-services" | "financial-services" | "employment-decisions" | "housing" | "general")[]; severity: "mandatory" | "recommended" | "best-practice"; short_title: string; summary: string; required_elements: { id: string; description: string; required: boolean; example?: string | undefined; }[]; citation: { statute: string; source_url: string; publisher: string; section?: string | undefined; }; effective_date: string; last_verified: string; template: { plain: string; formal?: string | undefined; }; notes?: string | undefined; }[]; }>; export type JurisdictionIdT = z.infer; export type ChannelT = z.infer; export type UseCaseT = z.infer; export type SeverityT = z.infer; export type DisclosureRuleT = z.infer; export type DisclosureElementT = z.infer; export type RuleSetT = z.infer; /** A lookup query: which jurisdiction, channel, and use-case is the agent operating in? */ export declare const LookupQuery: z.ZodObject<{ jurisdiction: z.ZodString; channel: z.ZodEnum<["live-chat", "voice", "video-avatar", "email-transactional", "email-marketing", "social-post", "ai-generated-content", "ai-generated-image", "ai-generated-video", "ai-generated-audio", "review-or-testimonial", "about-page", "terms-of-service", "privacy-policy"]>; use_case: z.ZodEnum<["b2c-customer-support", "b2b-customer-support", "b2c-marketing", "b2b-marketing", "b2c-sales", "b2b-sales", "civic-or-electoral", "healthcare", "legal-services", "financial-services", "employment-decisions", "housing", "general"]>; }, "strip", z.ZodTypeAny, { jurisdiction: string; channel: "live-chat" | "voice" | "video-avatar" | "email-transactional" | "email-marketing" | "social-post" | "ai-generated-content" | "ai-generated-image" | "ai-generated-video" | "ai-generated-audio" | "review-or-testimonial" | "about-page" | "terms-of-service" | "privacy-policy"; use_case: "b2c-customer-support" | "b2b-customer-support" | "b2c-marketing" | "b2b-marketing" | "b2c-sales" | "b2b-sales" | "civic-or-electoral" | "healthcare" | "legal-services" | "financial-services" | "employment-decisions" | "housing" | "general"; }, { jurisdiction: string; channel: "live-chat" | "voice" | "video-avatar" | "email-transactional" | "email-marketing" | "social-post" | "ai-generated-content" | "ai-generated-image" | "ai-generated-video" | "ai-generated-audio" | "review-or-testimonial" | "about-page" | "terms-of-service" | "privacy-policy"; use_case: "b2c-customer-support" | "b2b-customer-support" | "b2c-marketing" | "b2b-marketing" | "b2c-sales" | "b2b-sales" | "civic-or-electoral" | "healthcare" | "legal-services" | "financial-services" | "employment-decisions" | "housing" | "general"; }>; export type LookupQueryT = z.infer; /** * Freshness band on a rule's `last_verified` date relative to now. * * - `fresh` < 90 days * - `stale` 90 to 180 days * - `critically_stale` > 180 days * * Surfaced on lookup results so callers can flag rules whose * verification is overdue without having to compute it themselves. */ export declare const Freshness: z.ZodObject<{ status: z.ZodEnum<["fresh", "stale", "critically_stale"]>; days_since_verified: z.ZodNumber; last_verified: z.ZodString; }, "strip", z.ZodTypeAny, { status: "fresh" | "stale" | "critically_stale"; last_verified: string; days_since_verified: number; }, { status: "fresh" | "stale" | "critically_stale"; last_verified: string; days_since_verified: number; }>; export type FreshnessT = z.infer; /** A single result row from a lookup. */ export declare const LookupResult: z.ZodObject<{ rule: z.ZodObject<{ id: z.ZodString; jurisdiction: z.ZodString; channels: z.ZodArray, "many">; use_cases: z.ZodArray, "many">; severity: z.ZodEnum<["mandatory", "recommended", "best-practice"]>; short_title: z.ZodString; summary: z.ZodString; required_elements: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; description: string; required: boolean; example?: string | undefined; }, { id: string; description: string; required: boolean; example?: string | undefined; }>, "many">; citation: z.ZodObject<{ statute: z.ZodString; section: z.ZodOptional; source_url: z.ZodString; publisher: z.ZodString; }, "strip", z.ZodTypeAny, { statute: string; source_url: string; publisher: string; section?: string | undefined; }, { statute: string; source_url: string; publisher: string; section?: string | undefined; }>; effective_date: z.ZodString; last_verified: z.ZodString; template: z.ZodObject<{ plain: z.ZodString; formal: z.ZodOptional; }, "strip", z.ZodTypeAny, { plain: string; formal?: string | undefined; }, { plain: string; formal?: string | undefined; }>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; jurisdiction: string; channels: ("live-chat" | "voice" | "video-avatar" | "email-transactional" | "email-marketing" | "social-post" | "ai-generated-content" | "ai-generated-image" | "ai-generated-video" | "ai-generated-audio" | "review-or-testimonial" | "about-page" | "terms-of-service" | "privacy-policy")[]; use_cases: ("b2c-customer-support" | "b2b-customer-support" | "b2c-marketing" | "b2b-marketing" | "b2c-sales" | "b2b-sales" | "civic-or-electoral" | "healthcare" | "legal-services" | "financial-services" | "employment-decisions" | "housing" | "general")[]; severity: "mandatory" | "recommended" | "best-practice"; short_title: string; summary: string; required_elements: { id: string; description: string; required: boolean; example?: string | undefined; }[]; citation: { statute: string; source_url: string; publisher: string; section?: string | undefined; }; effective_date: string; last_verified: string; template: { plain: string; formal?: string | undefined; }; notes?: string | undefined; }, { id: string; jurisdiction: string; channels: ("live-chat" | "voice" | "video-avatar" | "email-transactional" | "email-marketing" | "social-post" | "ai-generated-content" | "ai-generated-image" | "ai-generated-video" | "ai-generated-audio" | "review-or-testimonial" | "about-page" | "terms-of-service" | "privacy-policy")[]; use_cases: ("b2c-customer-support" | "b2b-customer-support" | "b2c-marketing" | "b2b-marketing" | "b2c-sales" | "b2b-sales" | "civic-or-electoral" | "healthcare" | "legal-services" | "financial-services" | "employment-decisions" | "housing" | "general")[]; severity: "mandatory" | "recommended" | "best-practice"; short_title: string; summary: string; required_elements: { id: string; description: string; required: boolean; example?: string | undefined; }[]; citation: { statute: string; source_url: string; publisher: string; section?: string | undefined; }; effective_date: string; last_verified: string; template: { plain: string; formal?: string | undefined; }; notes?: string | undefined; }>; applies_because: z.ZodArray; generated_text: z.ZodObject<{ plain: z.ZodString; formal: z.ZodOptional; }, "strip", z.ZodTypeAny, { plain: string; formal?: string | undefined; }, { plain: string; formal?: string | undefined; }>; /** Optional — present on results produced by `lookup`/`disclosuresFor`. */ freshness: z.ZodOptional; days_since_verified: z.ZodNumber; last_verified: z.ZodString; }, "strip", z.ZodTypeAny, { status: "fresh" | "stale" | "critically_stale"; last_verified: string; days_since_verified: number; }, { status: "fresh" | "stale" | "critically_stale"; last_verified: string; days_since_verified: number; }>>; }, "strip", z.ZodTypeAny, { rule: { id: string; jurisdiction: string; channels: ("live-chat" | "voice" | "video-avatar" | "email-transactional" | "email-marketing" | "social-post" | "ai-generated-content" | "ai-generated-image" | "ai-generated-video" | "ai-generated-audio" | "review-or-testimonial" | "about-page" | "terms-of-service" | "privacy-policy")[]; use_cases: ("b2c-customer-support" | "b2b-customer-support" | "b2c-marketing" | "b2b-marketing" | "b2c-sales" | "b2b-sales" | "civic-or-electoral" | "healthcare" | "legal-services" | "financial-services" | "employment-decisions" | "housing" | "general")[]; severity: "mandatory" | "recommended" | "best-practice"; short_title: string; summary: string; required_elements: { id: string; description: string; required: boolean; example?: string | undefined; }[]; citation: { statute: string; source_url: string; publisher: string; section?: string | undefined; }; effective_date: string; last_verified: string; template: { plain: string; formal?: string | undefined; }; notes?: string | undefined; }; applies_because: string[]; generated_text: { plain: string; formal?: string | undefined; }; freshness?: { status: "fresh" | "stale" | "critically_stale"; last_verified: string; days_since_verified: number; } | undefined; }, { rule: { id: string; jurisdiction: string; channels: ("live-chat" | "voice" | "video-avatar" | "email-transactional" | "email-marketing" | "social-post" | "ai-generated-content" | "ai-generated-image" | "ai-generated-video" | "ai-generated-audio" | "review-or-testimonial" | "about-page" | "terms-of-service" | "privacy-policy")[]; use_cases: ("b2c-customer-support" | "b2b-customer-support" | "b2c-marketing" | "b2b-marketing" | "b2c-sales" | "b2b-sales" | "civic-or-electoral" | "healthcare" | "legal-services" | "financial-services" | "employment-decisions" | "housing" | "general")[]; severity: "mandatory" | "recommended" | "best-practice"; short_title: string; summary: string; required_elements: { id: string; description: string; required: boolean; example?: string | undefined; }[]; citation: { statute: string; source_url: string; publisher: string; section?: string | undefined; }; effective_date: string; last_verified: string; template: { plain: string; formal?: string | undefined; }; notes?: string | undefined; }; applies_because: string[]; generated_text: { plain: string; formal?: string | undefined; }; freshness?: { status: "fresh" | "stale" | "critically_stale"; last_verified: string; days_since_verified: number; } | undefined; }>; export type LookupResultT = z.infer; //# sourceMappingURL=schema.d.ts.map