import * as z from 'zod/v4'; declare const StringSchema: z.ZodObject<{ type: z.ZodLiteral<"string">; optional: z.ZodOptional; default: z.ZodOptional; max: z.ZodOptional; min: z.ZodOptional; length: z.ZodOptional; url: z.ZodOptional; includes: z.ZodOptional; startsWith: z.ZodOptional; endsWith: z.ZodOptional; }, z.core.$strip>; export type StringSchema = z.infer; declare const NumberSchema: z.ZodObject<{ type: z.ZodLiteral<"number">; optional: z.ZodOptional; default: z.ZodOptional; gt: z.ZodOptional; min: z.ZodOptional; lt: z.ZodOptional; max: z.ZodOptional; int: z.ZodOptional; }, z.core.$strip>; export type NumberSchema = z.infer; declare const BooleanSchema: z.ZodObject<{ type: z.ZodLiteral<"boolean">; optional: z.ZodOptional; default: z.ZodOptional; }, z.core.$strip>; declare const EnumSchema: z.ZodObject<{ type: z.ZodLiteral<"enum">; values: z.ZodArray; optional: z.ZodOptional; default: z.ZodOptional; }, z.core.$strip>; export type EnumSchema = z.infer; declare const EnvFieldType: z.ZodUnion; optional: z.ZodOptional; default: z.ZodOptional; max: z.ZodOptional; min: z.ZodOptional; length: z.ZodOptional; url: z.ZodOptional; includes: z.ZodOptional; startsWith: z.ZodOptional; endsWith: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"number">; optional: z.ZodOptional; default: z.ZodOptional; gt: z.ZodOptional; min: z.ZodOptional; lt: z.ZodOptional; max: z.ZodOptional; int: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; optional: z.ZodOptional; default: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"enum">; values: z.ZodArray; optional: z.ZodOptional; default: z.ZodOptional; }, z.core.$strip>]>; export type EnvFieldType = z.infer; declare const EnvFieldMetadata: z.ZodCustom<{ context: "client"; access: "public"; } | { context: "server"; access: "public"; } | { context: "server"; access: "secret"; }, { context: "client"; access: "public"; } | { context: "server"; access: "public"; } | { context: "server"; access: "secret"; }>; export declare const EnvSchema: z.ZodRecord, z.ZodUnion; optional: z.ZodOptional; default: z.ZodOptional; max: z.ZodOptional; min: z.ZodOptional; length: z.ZodOptional; url: z.ZodOptional; includes: z.ZodOptional; startsWith: z.ZodOptional; endsWith: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"number">; optional: z.ZodOptional; default: z.ZodOptional; gt: z.ZodOptional; min: z.ZodOptional; lt: z.ZodOptional; max: z.ZodOptional; int: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; optional: z.ZodOptional; default: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"enum">; values: z.ZodArray; optional: z.ZodOptional; default: z.ZodOptional; }, z.core.$strip>]>>>; type Prettify = { [K in keyof T]: T[K]; } & {}; export type EnvSchema = z.infer; type _Field = Prettify & z.infer>; type _FieldInput = Prettify & Omit, TKey>>; export type StringField = _Field; export type StringFieldInput = _FieldInput; export type NumberField = _Field; export type NumberFieldInput = _FieldInput; export type BooleanField = _Field; export type BooleanFieldInput = _FieldInput; export type EnumField = _Field; export type EnumFieldInput = Prettify<_FieldInput & { values: Array; default?: NoInfer | undefined; }>; export {};