import { z } from 'zod';
import type { FieldType, FieldDefinition, ModelDefinition as ModelDefinitionType, Schema as SchemaType, StringFieldDefinition, NumberFieldDefinition, BooleanFieldDefinition, DateFieldDefinition, JsonFieldDefinition, IDFieldDefinition, RelationFieldDefinition } from './types.js';
export type { FieldType, FieldDefinition, ModelDefinitionType as ModelDefinition, SchemaType as Schema, StringFieldDefinition, NumberFieldDefinition, BooleanFieldDefinition, DateFieldDefinition, JsonFieldDefinition, IDFieldDefinition, RelationFieldDefinition, };
export declare const fieldDefinitionSchema: z.ZodType<FieldDefinition>;
export declare const modelDefinitionSchema: z.ZodType<ModelDefinitionType>;
export declare const schemaSchema: z.ZodType<SchemaType>;
export * from './plugin-types.js';
//# sourceMappingURL=schema.d.ts.map