import * as z from "zod/mini"; export declare const StringSchemaSchema: z.ZodMiniObject<{ type: z.ZodMiniLiteral<"string">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; minLength: z.ZodMiniOptional>; maxLength: z.ZodMiniOptional>; format: z.ZodMiniOptional>; }, z.core.$loose>; export declare const NumberSchemaSchema: z.ZodMiniObject<{ type: z.ZodMiniEnum<{ number: "number"; integer: "integer"; }>; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; minimum: z.ZodMiniOptional>; maximum: z.ZodMiniOptional>; }, z.core.$loose>; export declare const BooleanSchemaSchema: z.ZodMiniObject<{ type: z.ZodMiniLiteral<"boolean">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; default: z.ZodMiniOptional>; }, z.core.$loose>; export declare const EnumSchemaSchema: z.ZodMiniObject<{ type: z.ZodMiniLiteral<"string">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; enum: z.ZodMiniArray>; enumNames: z.ZodMiniOptional>>; }, z.core.$loose>; /** * Restricted schema definitions that only allow primitive types * without nested objects or arrays. */ export declare const PrimitiveSchemaDefinitionSchema: z.ZodMiniDiscriminatedUnion<[z.ZodMiniObject<{ type: z.ZodMiniLiteral<"string">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; minLength: z.ZodMiniOptional>; maxLength: z.ZodMiniOptional>; format: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniEnum<{ number: "number"; integer: "integer"; }>; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; minimum: z.ZodMiniOptional>; maximum: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"boolean">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; default: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"string">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; enum: z.ZodMiniArray>; enumNames: z.ZodMiniOptional>>; }, z.core.$loose>], "type">; /** * A request from the server to elicit additional information from the user via the client. */ export declare const ElicitRequestSchema: z.ZodMiniObject<{ method: z.ZodMiniLiteral<"elicitation/create">; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; message: z.ZodMiniString; requestedSchema: z.ZodMiniObject<{ type: z.ZodMiniLiteral<"object">; properties: z.ZodMiniRecord, z.ZodMiniDiscriminatedUnion<[z.ZodMiniObject<{ type: z.ZodMiniLiteral<"string">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; minLength: z.ZodMiniOptional>; maxLength: z.ZodMiniOptional>; format: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniEnum<{ number: "number"; integer: "integer"; }>; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; minimum: z.ZodMiniOptional>; maximum: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"boolean">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; default: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"string">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; enum: z.ZodMiniArray>; enumNames: z.ZodMiniOptional>>; }, z.core.$loose>], "type">>; required: z.ZodMiniOptional>>; }, z.core.$loose>; }, z.core.$loose>; }, z.core.$strip>; /** * The client's response to an elicitation request. */ export declare const ElicitResultSchema: z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; action: z.ZodMiniEnum<{ cancel: "cancel"; accept: "accept"; decline: "decline"; }>; content: z.ZodMiniOptional, z.ZodMiniUnion, z.ZodMiniNumber, z.ZodMiniBoolean]>>>; }, z.core.$loose>;