import { z } from 'zod'; export declare const ResourceFieldSchema: z.ZodObject<{ type: z.ZodString; jsonTypes: z.ZodOptional>>; description: z.ZodOptional; enum: z.ZodOptional>; itemEnum: z.ZodOptional>; default: z.ZodOptional>; format: z.ZodOptional; example: z.ZodOptional>; nullable: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; exclusiveMinimum: z.ZodOptional; exclusiveMaximum: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; minItems: z.ZodOptional; maxItems: z.ZodOptional; maxProperties: z.ZodOptional; uniqueItems: z.ZodOptional; pattern: z.ZodOptional; fields: z.ZodOptional>>>>; items: z.ZodOptional>>>; additionalProperties: z.ZodOptional>>]>>; variants: z.ZodOptional>>>>; name: z.ZodString; required: z.ZodBoolean; }, z.core.$strict>; export type ResourceField = z.infer; export type JsonValue = string | number | boolean | null | JsonValue[] | { [key: string]: JsonValue; }; export declare const JsonValueSchema: z.ZodType; export declare const ResourceRelationshipSchema: z.ZodObject<{ field: z.ZodString; targetResource: z.ZodString; }, z.core.$strict>; export type ResourceRelationship = z.infer; export declare const ResourceReferenceEntrySchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; parent: z.ZodOptional; order: z.ZodNumber; domain: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; object: z.ZodOptional>>; description: z.ZodOptional; enum: z.ZodOptional>; itemEnum: z.ZodOptional>; default: z.ZodOptional>; format: z.ZodOptional; example: z.ZodOptional>; nullable: z.ZodOptional; minimum: z.ZodOptional; maximum: z.ZodOptional; exclusiveMinimum: z.ZodOptional; exclusiveMaximum: z.ZodOptional; minLength: z.ZodOptional; maxLength: z.ZodOptional; minItems: z.ZodOptional; maxItems: z.ZodOptional; maxProperties: z.ZodOptional; uniqueItems: z.ZodOptional; pattern: z.ZodOptional; fields: z.ZodOptional>>>>; items: z.ZodOptional>>>; additionalProperties: z.ZodOptional>>]>>; variants: z.ZodOptional>>>>; name: z.ZodString; required: z.ZodBoolean; }, z.core.$strict>>; sample: z.ZodOptional>>; }, z.core.$strict>>; operationIds: z.ZodArray; relationships: z.ZodArray>; }, z.core.$strict>; export type ResourceReferenceEntry = z.infer;