import { z } from 'zod'; export declare const OPERATING_SYSTEMS: readonly ["macOS", "Windows", "Linux"]; export declare const osZ: z.ZodUnion<[z.ZodEnum<{ macOS: "macOS"; Windows: "Windows"; Linux: "Linux"; }>, z.ZodPipe, z.ZodTransform<"macOS" | "Windows" | "Linux", "macos" | "windows" | "linux">>]>; export type OS = (typeof OPERATING_SYSTEMS)[number]; export interface RequiredGetOSProps { force?: OS; default?: OS; } export interface OptionalGetOSProps { force?: OS; default: OS; } export type GetOSProps = RequiredGetOSProps | OptionalGetOSProps; export interface GetOS { (props?: RequiredGetOSProps): OS; (props?: OptionalGetOSProps): OS | undefined; } export declare const getOS: GetOS; //# sourceMappingURL=os.d.ts.map