import { PropertyData, PropertyParser } from '../types';
interface PropertyDecoratorCustomData<T> extends PropertyData<T> {
    /**
     * Property parser to use. Used to parse the value to the correct type.
     */
    readonly parser: PropertyParser<T>;
}
export declare function CustomProperty<T>(data: PropertyDecoratorCustomData<T>): (target: any, propertyKey: string) => void;
export {};
