import * as z from './base'; export declare type ArrayKeys = keyof any[]; export declare type Indices = Exclude; declare type EnumValues = [string, ...string[]]; declare type Values = { [k in T[number]]: k; }; export interface ZodEnumDef extends z.ZodTypeDef { t: z.ZodTypes.enum; values: T; } export declare class ZodEnum extends z.ZodType> { toJSON: () => ZodEnumDef; get options(): T; get enum(): Values; get Values(): Values; get Enum(): Values; static create: (values: T_1) => ZodEnum; } export {};