import { z } from "zod"; export declare const BaseFieldItemSchema: z.ZodObject<{ type: z.ZodString; key: z.ZodString; }, z.core.$strip>; export declare const InputFieldItemSchema: z.ZodObject<{ key: z.ZodString; type: z.ZodLiteral<"input_field">; default_value: z.ZodString; depends_on: z.ZodArray; description: z.ZodString; invalidates_input_fields: z.ZodBoolean; is_required: z.ZodBoolean; placeholder: z.ZodString; title: z.ZodString; value_type: z.ZodString; format: z.ZodOptional; items: z.ZodOptional>; }, z.core.$strip>; export declare const InfoFieldItemSchema: z.ZodObject<{ key: z.ZodString; type: z.ZodLiteral<"info_field">; description: z.ZodString; title: z.ZodOptional; }, z.core.$strip>; type FieldsetItemType = z.infer | z.infer | FieldsetItem; export interface FieldsetItem { type: "fieldset"; key: string; title: string; fields: FieldsetItemType[]; } export declare const FieldsetItemSchema: z.ZodType; export declare const RootFieldItemSchema: z.ZodUnion; default_value: z.ZodString; depends_on: z.ZodArray; description: z.ZodString; invalidates_input_fields: z.ZodBoolean; is_required: z.ZodBoolean; placeholder: z.ZodString; title: z.ZodString; value_type: z.ZodString; format: z.ZodOptional; items: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ key: z.ZodString; type: z.ZodLiteral<"info_field">; description: z.ZodString; title: z.ZodOptional; }, z.core.$strip>, z.ZodType>]>; export type InputFieldItem = z.infer; export type InfoFieldItem = z.infer; export type RootFieldItem = z.infer; export {}; //# sourceMappingURL=Field.d.ts.map