/** * Zod schemas for intent types */ import { z } from 'zod'; /** Intent context validator */ export declare const intentContextSchema: z.ZodObject<{ domain: z.ZodOptional; environment: z.ZodOptional>; onBehalfOf: z.ZodOptional; sessionId: z.ZodOptional; parentIntentId: z.ZodOptional; priority: z.ZodOptional; handlesPii: z.ZodOptional; handlesPhi: z.ZodOptional; jurisdictions: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { metadata?: Record | undefined; domain?: string | undefined; priority?: number | undefined; environment?: "production" | "development" | "staging" | undefined; sessionId?: string | undefined; onBehalfOf?: string | undefined; parentIntentId?: string | undefined; handlesPii?: boolean | undefined; handlesPhi?: boolean | undefined; jurisdictions?: string[] | undefined; }, { metadata?: Record | undefined; domain?: string | undefined; priority?: number | undefined; environment?: "production" | "development" | "staging" | undefined; sessionId?: string | undefined; onBehalfOf?: string | undefined; parentIntentId?: string | undefined; handlesPii?: boolean | undefined; handlesPhi?: boolean | undefined; jurisdictions?: string[] | undefined; }>; /** Intent validator */ export declare const intentSchema: z.ZodObject<{ intentId: z.ZodString; agentId: z.ZodString; correlationId: z.ZodString; action: z.ZodString; actionType: z.ZodNativeEnum; resourceScope: z.ZodArray; dataSensitivity: z.ZodNativeEnum; reversibility: z.ZodNativeEnum; context: z.ZodObject<{ domain: z.ZodOptional; environment: z.ZodOptional>; onBehalfOf: z.ZodOptional; sessionId: z.ZodOptional; parentIntentId: z.ZodOptional; priority: z.ZodOptional; handlesPii: z.ZodOptional; handlesPhi: z.ZodOptional; jurisdictions: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { metadata?: Record | undefined; domain?: string | undefined; priority?: number | undefined; environment?: "production" | "development" | "staging" | undefined; sessionId?: string | undefined; onBehalfOf?: string | undefined; parentIntentId?: string | undefined; handlesPii?: boolean | undefined; handlesPhi?: boolean | undefined; jurisdictions?: string[] | undefined; }, { metadata?: Record | undefined; domain?: string | undefined; priority?: number | undefined; environment?: "production" | "development" | "staging" | undefined; sessionId?: string | undefined; onBehalfOf?: string | undefined; parentIntentId?: string | undefined; handlesPii?: boolean | undefined; handlesPhi?: boolean | undefined; jurisdictions?: string[] | undefined; }>; createdAt: z.ZodDate; expiresAt: z.ZodOptional; source: z.ZodOptional; }, "strip", z.ZodTypeAny, { correlationId: string; intentId: string; createdAt: Date; agentId: string; context: { metadata?: Record | undefined; domain?: string | undefined; priority?: number | undefined; environment?: "production" | "development" | "staging" | undefined; sessionId?: string | undefined; onBehalfOf?: string | undefined; parentIntentId?: string | undefined; handlesPii?: boolean | undefined; handlesPhi?: boolean | undefined; jurisdictions?: string[] | undefined; }; action: string; actionType: import("../index.js").ActionType; resourceScope: string[]; dataSensitivity: import("../index.js").DataSensitivity; reversibility: import("../index.js").Reversibility; expiresAt?: Date | undefined; source?: string | undefined; }, { correlationId: string; intentId: string; createdAt: Date; agentId: string; context: { metadata?: Record | undefined; domain?: string | undefined; priority?: number | undefined; environment?: "production" | "development" | "staging" | undefined; sessionId?: string | undefined; onBehalfOf?: string | undefined; parentIntentId?: string | undefined; handlesPii?: boolean | undefined; handlesPhi?: boolean | undefined; jurisdictions?: string[] | undefined; }; action: string; actionType: import("../index.js").ActionType; resourceScope: string[]; dataSensitivity: import("../index.js").DataSensitivity; reversibility: import("../index.js").Reversibility; expiresAt?: Date | undefined; source?: string | undefined; }>; /** Create intent request validator */ export declare const createIntentRequestSchema: z.ZodObject<{ agentId: z.ZodString; correlationId: z.ZodOptional; action: z.ZodString; actionType: z.ZodNativeEnum; resourceScope: z.ZodArray; dataSensitivity: z.ZodNativeEnum; reversibility: z.ZodNativeEnum; context: z.ZodOptional>; environment: z.ZodOptional>>; onBehalfOf: z.ZodOptional>; sessionId: z.ZodOptional>; parentIntentId: z.ZodOptional>; priority: z.ZodOptional>; handlesPii: z.ZodOptional>; handlesPhi: z.ZodOptional>; jurisdictions: z.ZodOptional>>; metadata: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { metadata?: Record | undefined; domain?: string | undefined; priority?: number | undefined; environment?: "production" | "development" | "staging" | undefined; sessionId?: string | undefined; onBehalfOf?: string | undefined; parentIntentId?: string | undefined; handlesPii?: boolean | undefined; handlesPhi?: boolean | undefined; jurisdictions?: string[] | undefined; }, { metadata?: Record | undefined; domain?: string | undefined; priority?: number | undefined; environment?: "production" | "development" | "staging" | undefined; sessionId?: string | undefined; onBehalfOf?: string | undefined; parentIntentId?: string | undefined; handlesPii?: boolean | undefined; handlesPhi?: boolean | undefined; jurisdictions?: string[] | undefined; }>>; expiresIn: z.ZodOptional; source: z.ZodOptional; }, "strip", z.ZodTypeAny, { agentId: string; action: string; actionType: import("../index.js").ActionType; resourceScope: string[]; dataSensitivity: import("../index.js").DataSensitivity; reversibility: import("../index.js").Reversibility; correlationId?: string | undefined; context?: { metadata?: Record | undefined; domain?: string | undefined; priority?: number | undefined; environment?: "production" | "development" | "staging" | undefined; sessionId?: string | undefined; onBehalfOf?: string | undefined; parentIntentId?: string | undefined; handlesPii?: boolean | undefined; handlesPhi?: boolean | undefined; jurisdictions?: string[] | undefined; } | undefined; source?: string | undefined; expiresIn?: number | undefined; }, { agentId: string; action: string; actionType: import("../index.js").ActionType; resourceScope: string[]; dataSensitivity: import("../index.js").DataSensitivity; reversibility: import("../index.js").Reversibility; correlationId?: string | undefined; context?: { metadata?: Record | undefined; domain?: string | undefined; priority?: number | undefined; environment?: "production" | "development" | "staging" | undefined; sessionId?: string | undefined; onBehalfOf?: string | undefined; parentIntentId?: string | undefined; handlesPii?: boolean | undefined; handlesPhi?: boolean | undefined; jurisdictions?: string[] | undefined; } | undefined; source?: string | undefined; expiresIn?: number | undefined; }>; export type ValidatedIntent = z.infer; export type ValidatedIntentContext = z.infer; export type ValidatedCreateIntentRequest = z.infer;