import { PropertyData } from '../types';
import { EnumAllowedGenericType, EnumType } from '../_types';
type PropertyDecoratorEnumData<T extends EnumAllowedGenericType> = PropertyData<T>;
export declare function EnumProperty<T extends EnumAllowedGenericType>(enumType: EnumType<T>, data?: PropertyDecoratorEnumData<T>): (target: any, propertyKey: string) => void;
export {};
