export interface AttributeOptions {
    name?: string;
    type?: any;
    disableReflect?: boolean;
}
export interface AttributeMetadata {
    propertyKey: string | symbol;
    options: AttributeOptions;
}
export declare const ATTRIBUTE_METADATA_KEY: unique symbol;
export declare function attribute(nameOrOptions?: string | AttributeOptions): PropertyDecorator;
export declare function attribute(target: Object, propertyKey: string | symbol): void;
export declare const getAttributeMetadataList: (target: any) => AttributeMetadata[] | undefined;
//# sourceMappingURL=attribute.d.ts.map