import type { JsonMetadata, MetadataUrlCreationParams } from './types';
declare class MetadataManager {
    private metadataPromises;
    private decoder?;
    private decoderInitPromise;
    constructor();
    addDeidMetadata(jsonMetadata: JsonMetadata, url: string): Promise<void>;
    getMetadataFromCache(url: string): Promise<JsonMetadata>;
    getMetadata(params: MetadataUrlCreationParams, headers: Record<string, string>): Promise<JsonMetadata | null>;
    private decodeDecompressAndParse;
}
export default MetadataManager;
