export declare const Int: unique symbol;
export declare const Float: unique symbol;
export declare const Long: unique symbol;
export declare const Double: unique symbol;
export declare type NumberType = typeof Int | typeof Float | typeof Long | typeof Double;
export declare type SimpleType = typeof Boolean | typeof Number | typeof String;
export declare type PropertyType = SimpleType | Function | NumberType;
export type Output = string | boolean | number;
export type OutputArray = Array<string> | Array<boolean> | Array<number>;
export declare function Property(): PropertyDecorator;
export declare function Property(type: PropertyType): PropertyDecorator;
export declare function Property(type: Function, castingType: SimpleType): PropertyDecorator;
//# sourceMappingURL=property.decorator.d.ts.map