import { ConstructorOrObject } from "../../typing/common";
export declare function resolveStorage(target: ConstructorOrObject): any;
export declare class MetadataStorage {
    private storage;
    private metadataKey;
    constructor(storage: any, shelf?: string);
    getData(): Record<string, any>;
    private setData;
    getMetadata(key: string): any;
    setMetadata(key: string, value: any): void;
    hasMetadata(key: string): boolean;
}
