import { MetadataAccessor } from "./interface";
/**
 * Provides access to global metadata.
 * A global metadata is not bound to a specific type or object.
 */
export declare class GlobalMetadata implements MetadataAccessor {
    private storage;
    constructor();
    private getData;
    private setData;
    getMetadata<T = any>(key: string): T;
    setMetadata(key: string, value: any): void;
    hasMetadata(key: string): boolean;
}
