import { z } from 'zod'; export declare const elicitationListSchema: z.ZodArray; form: z.ZodObject<{ message: z.ZodString; requestedSchema: z.ZodObject<{ properties: z.ZodRecord; title: z.ZodOptional; description: z.ZodOptional; default: z.ZodOptional]>>; enum: z.ZodOptional>; oneOf: z.ZodOptional; }, z.core.$strip>>>; items: z.ZodOptional>; anyOf: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; minItems: z.ZodOptional; maxItems: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; format: z.ZodOptional; }, z.core.$strip>>; required: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; export type ElicitationRequest = z.infer[number]; export type ElicitationResponse = { action: 'accept' | 'decline' | 'cancel'; remember?: boolean; content?: Record; }; export declare const approvalPreferencesSchema: z.ZodArray>; export type ApprovalPreference = z.infer[number]; //# sourceMappingURL=elicitation.d.ts.map