import { z } from 'zod';
/**
 * Env vars that are set as the strings `"true"` or `"false"`, parsed to booleans.
 * Any other value fails validation.
 */
export declare function envBooleanStringOptional(): z.ZodEffects<z.ZodOptional<z.ZodEnum<["true", "false"]>>, boolean | undefined, "false" | "true" | undefined>;
export declare function envBooleanStringDefaultFalse(): z.ZodEffects<z.ZodDefault<z.ZodEnum<["true", "false"]>>, boolean, "false" | "true" | undefined>;
/**
 * Like {@link envBooleanStringOptional}, but also accepts `"1"` as true (common for `CI`).
 */
export declare function envCiBooleanOptional(): z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"true">, z.ZodLiteral<"false">, z.ZodLiteral<"1">]>>, boolean | undefined, "1" | "false" | "true" | undefined>;
//# sourceMappingURL=env-boolean-string.d.ts.map