import { GuardClass, GuardFunctionWithArray, OptionalGuardFunctionWithArray } from '../global'; declare type EnumType = T[keyof T]; declare class EnumGuard implements GuardClass> { static create(enumObject: T): EnumGuard; private enumObject; get required(): GuardFunctionWithArray>; get optional(): OptionalGuardFunctionWithArray>; constructor(enumObject: T); } declare const _default: typeof EnumGuard.create; export default _default;