export declare class Decorator { protected _classRef: Function; protected _from: Function; protected _key: string; protected _method: Function; get classRef(): Function; set classRef(value: Function); get from(): Function; set from(value: Function); get key(): string; get method(): Function; get isClass(): boolean; protected constructor(); static create(...params: any[]): void; decorateUnknown(classRef: Function, key?: string, method?: PropertyDescriptor): this; decorate(classRef: Function, key: string, method?: Function, from?: Function): this; update(): void; }