import { z } from 'zod'; 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; }, "strip", z.ZodTypeAny, { type: "string"; length?: number | undefined; includes?: string | undefined; endsWith?: string | undefined; startsWith?: string | undefined; optional?: boolean | undefined; url?: boolean | undefined; default?: string | undefined; max?: number | undefined; min?: number | undefined; }, { type: "string"; length?: number | undefined; includes?: string | undefined; endsWith?: string | undefined; startsWith?: string | undefined; optional?: boolean | undefined; url?: boolean | undefined; default?: string | undefined; max?: number | undefined; min?: number | undefined; }>; 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; }, "strip", z.ZodTypeAny, { type: "number"; optional?: boolean | undefined; default?: number | undefined; max?: number | undefined; min?: number | undefined; gt?: number | undefined; lt?: number | undefined; int?: boolean | undefined; }, { type: "number"; optional?: boolean | undefined; default?: number | undefined; max?: number | undefined; min?: number | undefined; gt?: number | undefined; lt?: number | undefined; int?: boolean | undefined; }>; export type NumberSchema = z.infer; declare const BooleanSchema: z.ZodObject<{ type: z.ZodLiteral<"boolean">; optional: z.ZodOptional; default: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "boolean"; optional?: boolean | undefined; default?: boolean | undefined; }, { type: "boolean"; optional?: boolean | undefined; default?: boolean | undefined; }>; declare const EnumSchema: z.ZodObject<{ type: z.ZodLiteral<"enum">; values: z.ZodArray, "many">; optional: z.ZodOptional; default: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; type: "enum"; optional?: boolean | undefined; default?: string | undefined; }, { values: string[]; type: "enum"; optional?: boolean | undefined; default?: string | undefined; }>; export type EnumSchema = z.infer; declare const EnvFieldType: z.ZodUnion<[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; }, "strip", z.ZodTypeAny, { type: "string"; length?: number | undefined; includes?: string | undefined; endsWith?: string | undefined; startsWith?: string | undefined; optional?: boolean | undefined; url?: boolean | undefined; default?: string | undefined; max?: number | undefined; min?: number | undefined; }, { type: "string"; length?: number | undefined; includes?: string | undefined; endsWith?: string | undefined; startsWith?: string | undefined; optional?: boolean | undefined; url?: boolean | undefined; default?: string | undefined; max?: number | undefined; min?: number | undefined; }>, 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; }, "strip", z.ZodTypeAny, { type: "number"; optional?: boolean | undefined; default?: number | undefined; max?: number | undefined; min?: number | undefined; gt?: number | undefined; lt?: number | undefined; int?: boolean | undefined; }, { type: "number"; optional?: boolean | undefined; default?: number | undefined; max?: number | undefined; min?: number | undefined; gt?: number | undefined; lt?: number | undefined; int?: boolean | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; optional: z.ZodOptional; default: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "boolean"; optional?: boolean | undefined; default?: boolean | undefined; }, { type: "boolean"; optional?: boolean | undefined; default?: boolean | undefined; }>, z.ZodEffects; values: z.ZodArray, "many">; optional: z.ZodOptional; default: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; type: "enum"; optional?: boolean | undefined; default?: string | undefined; }, { values: string[]; type: "enum"; optional?: boolean | undefined; default?: string | undefined; }>, { values: string[]; type: "enum"; optional?: boolean | undefined; default?: string | undefined; }, { values: string[]; type: "enum"; optional?: boolean | undefined; default?: string | undefined; }>]>; export type EnvFieldType = z.infer; declare const EnvFieldMetadata: z.ZodEffects, { 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, string, string>, z.ZodIntersection, { context: "client"; access: "public"; } | { context: "server"; access: "public"; } | { context: "server"; access: "secret"; }, { context: "client"; access: "public"; } | { context: "server"; access: "public"; } | { context: "server"; access: "secret"; }>, z.ZodUnion<[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; }, "strip", z.ZodTypeAny, { type: "string"; length?: number | undefined; includes?: string | undefined; endsWith?: string | undefined; startsWith?: string | undefined; optional?: boolean | undefined; url?: boolean | undefined; default?: string | undefined; max?: number | undefined; min?: number | undefined; }, { type: "string"; length?: number | undefined; includes?: string | undefined; endsWith?: string | undefined; startsWith?: string | undefined; optional?: boolean | undefined; url?: boolean | undefined; default?: string | undefined; max?: number | undefined; min?: number | undefined; }>, 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; }, "strip", z.ZodTypeAny, { type: "number"; optional?: boolean | undefined; default?: number | undefined; max?: number | undefined; min?: number | undefined; gt?: number | undefined; lt?: number | undefined; int?: boolean | undefined; }, { type: "number"; optional?: boolean | undefined; default?: number | undefined; max?: number | undefined; min?: number | undefined; gt?: number | undefined; lt?: number | undefined; int?: boolean | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; optional: z.ZodOptional; default: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "boolean"; optional?: boolean | undefined; default?: boolean | undefined; }, { type: "boolean"; optional?: boolean | undefined; default?: boolean | undefined; }>, z.ZodEffects; values: z.ZodArray, "many">; optional: z.ZodOptional; default: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; type: "enum"; optional?: boolean | undefined; default?: string | undefined; }, { values: string[]; type: "enum"; optional?: boolean | undefined; default?: string | undefined; }>, { values: string[]; type: "enum"; optional?: boolean | undefined; default?: string | undefined; }, { values: string[]; type: "enum"; optional?: boolean | undefined; default?: string | undefined; }>]>>>; type Prettify = { [K in keyof T]: T[K]; } & {}; export type EnvSchema = z.infer; type _Field = Prettify>; 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 {};