import { BaseError } from 'make-error'; export declare class InvalidEnumError extends BaseError { readonly enumValues: T[]; constructor(enumValues: T[]); } type Values = T[keyof T]; export declare function isEnum(enumerator: Output, input: unknown): input is Values; export declare function enumerated(enumerator: Output): (input: unknown) => Values; export {};