import 'reflect-metadata'; import { Scope } from '../interfaces'; import { ObjectDefinitionOptions } from '..'; export declare function initOrGetObjectDefProps(target: any): ObjectDefinitionOptions; export declare function async(): (target: any) => void; export declare function init(): (target: any, propertyKey: string) => void; export declare function destroy(): (target: any, propertyKey: string) => void; export declare function scope(scope?: Scope): (target: any) => void; export declare function autowire(isAutowire?: boolean): (target: any) => void;