import { z } from 'zod'; import type { def } from '#src/schema/creator/index.js'; export declare const createEnumValueSchema: import("#src/schema/creator/index.js").DefinitionSchemaCreatorWithSlots>, { enumSlot: import("../../index.js").DefinitionEntityType; }>; export type EnumValueConfig = def.InferOutput; export declare const createEnumBaseSchema: import("#src/schema/creator/index.js").DefinitionSchemaCreatorWithSlots>; values: z.ZodArray>>; isExposed: z.ZodBoolean; }, z.core.$strip>, { enumSlot: import("../../index.js").DefinitionEntityType; }>; export declare const createEnumSchema: (context: import("#src/schema/creator/index.js").DefinitionSchemaParserContext) => z.ZodType<{ id: string; name: string; featureRef: string; values: { id: string; name: string; friendlyName: string; description: string; }[]; isExposed: boolean; }, { id: string; name: string; featureRef: string; values: { id: string; name: string; friendlyName: string; description?: string | undefined; }[]; isExposed: boolean; }, z.core.$ZodTypeInternals<{ id: string; name: string; featureRef: string; values: { id: string; name: string; friendlyName: string; description: string; }[]; isExposed: boolean; }, { id: string; name: string; featureRef: string; values: { id: string; name: string; friendlyName: string; description?: string | undefined; }[]; isExposed: boolean; }>>; export type EnumConfig = def.InferOutput; export type EnumConfigInput = def.InferInput; //# sourceMappingURL=enums.d.ts.map