import { z } from 'zod'; export declare const FieldSchemaInfoSchema: z.ZodObject<{ name: z.ZodOptional>; table: z.ZodOptional>; data_type: z.ZodOptional>; default_value: z.ZodOptional>>; max_length: z.ZodOptional>>; is_nullable: z.ZodOptional>; is_primary_key: z.ZodOptional>; has_auto_increment: z.ZodOptional>; foreign_key_table: z.ZodOptional>>; foreign_key_column: z.ZodOptional>>; comment: z.ZodOptional>>; }, {}>; export declare const FieldMetaSchema: z.ZodObject<{ collection: z.ZodOptional>; field: z.ZodOptional>; interface: z.ZodOptional>>; options: z.ZodOptional>>>; display: z.ZodOptional>>; display_options: z.ZodOptional>>>; readonly: z.ZodOptional>; hidden: z.ZodOptional>; sort: z.ZodOptional>>; width: z.ZodOptional>>>; translations: z.ZodOptional>>>; note: z.ZodOptional>>; required: z.ZodOptional>; group: z.ZodOptional>>; validation: z.ZodOptional>>>; validation_message: z.ZodOptional>>; conditions: z.ZodOptional>>>>; }, {}>; export declare const CreateFieldDataSchema: z.ZodObject<{ field: z.ZodString; type: z.ZodString; schema: z.ZodOptional>; table: z.ZodOptional>; data_type: z.ZodOptional>; default_value: z.ZodOptional>>; max_length: z.ZodOptional>>; is_nullable: z.ZodOptional>; is_primary_key: z.ZodOptional>; has_auto_increment: z.ZodOptional>; foreign_key_table: z.ZodOptional>>; foreign_key_column: z.ZodOptional>>; comment: z.ZodOptional>>; }, {}>>; meta: z.ZodOptional>; field: z.ZodOptional>; interface: z.ZodOptional>>; options: z.ZodOptional>>>; display: z.ZodOptional>>; display_options: z.ZodOptional>>>; readonly: z.ZodOptional>; hidden: z.ZodOptional>; sort: z.ZodOptional>>; width: z.ZodOptional>>>; translations: z.ZodOptional>>>; note: z.ZodOptional>>; required: z.ZodOptional>; group: z.ZodOptional>>; validation: z.ZodOptional>>>; validation_message: z.ZodOptional>>; conditions: z.ZodOptional>>>>; }, {}>>; }, {}>; export declare const UpdateFieldDataSchema: z.ZodObject<{ type: z.ZodOptional; schema: z.ZodOptional>; table: z.ZodOptional>; data_type: z.ZodOptional>; default_value: z.ZodOptional>>; max_length: z.ZodOptional>>; is_nullable: z.ZodOptional>; is_primary_key: z.ZodOptional>; has_auto_increment: z.ZodOptional>; foreign_key_table: z.ZodOptional>>; foreign_key_column: z.ZodOptional>>; comment: z.ZodOptional>>; }, {}>>; meta: z.ZodOptional>; field: z.ZodOptional>; interface: z.ZodOptional>>; options: z.ZodOptional>>>; display: z.ZodOptional>>; display_options: z.ZodOptional>>>; readonly: z.ZodOptional>; hidden: z.ZodOptional>; sort: z.ZodOptional>>; width: z.ZodOptional>>>; translations: z.ZodOptional>>>; note: z.ZodOptional>>; required: z.ZodOptional>; group: z.ZodOptional>>; validation: z.ZodOptional>>>; validation_message: z.ZodOptional>>; conditions: z.ZodOptional>>>>; }, {}>>; }, {}>; export declare const FieldSchema: z.ZodObject<{ collection: z.ZodString; field: z.ZodString; type: z.ZodOptional>; schema: z.ZodNullable>; table: z.ZodOptional>; data_type: z.ZodOptional>; default_value: z.ZodOptional>>; max_length: z.ZodOptional>>; is_nullable: z.ZodOptional>; is_primary_key: z.ZodOptional>; has_auto_increment: z.ZodOptional>; foreign_key_table: z.ZodOptional>>; foreign_key_column: z.ZodOptional>>; comment: z.ZodOptional>>; }, {}>>; meta: z.ZodNullable>; field: z.ZodOptional>; options: z.ZodOptional>>>; display_options: z.ZodOptional>>>; translations: z.ZodOptional>>>; note: z.ZodOptional>>; required: z.ZodOptional>; group: z.ZodOptional>>; validation: z.ZodOptional>>>; validation_message: z.ZodOptional>>; conditions: z.ZodOptional>>>>; id: z.ZodOptional; interface: z.ZodOptional>; display: z.ZodOptional>; readonly: z.ZodOptional; hidden: z.ZodOptional; sort: z.ZodOptional>; width: z.ZodOptional>>; }, {}>>; }, {}>; export type DirectusField = z.infer; export type DirectusCreateFieldData = z.infer; export type DirectusUpdateFieldData = z.infer;