export declare class Metadata { private key; constructor(key: string | symbol); define(value: T, target: Object): void; get(target: Object): T | undefined; } export declare function defineDecoratedMethod(decorators: MethodDecorator[], method: (this: Record) => void, target: Object, propertyName: symbol | string): void;