import { IAgentPlugin } from '@veramo/core';
import { IIssuerDefaultOpts, IIssuerOptsImportArgs, IOID4VCIStoreOpts } from '../index';
import { IOID4VCIStore } from '../types/IOID4VCIStore';
export declare class OID4VCIStore implements IAgentPlugin {
    get defaultOpts(): IIssuerDefaultOpts | undefined;
    set defaultOpts(value: IIssuerDefaultOpts | undefined);
    private readonly _issuerMetadataStores;
    private readonly _authorizationServerMetadataStores;
    private readonly _optionStores;
    private readonly defaultStoreId;
    private readonly defaultNamespace;
    private _defaultOpts?;
    readonly methods: IOID4VCIStore;
    constructor(opts: IOID4VCIStoreOpts);
    private oid4vciStoreGetIssuerOpts;
    importIssuerOpts(importOpts: IIssuerOptsImportArgs[]): void;
    private oid4vciStoreHasIssuerOpts;
    private oid4vciStorePersistIssuerOpts;
    private oid4vciStoreRemoveIssuerOpts;
    private oid4vciStoreClearAllIssuerOpts;
    private oid4vciStoreGetMetadata;
    private oid4vciStoreListMetadata;
    private oid4vciStoreHasMetadata;
    private oid4vciStorePersistMetadata;
    private oid4vciStoreRemoveMetadata;
    private oid4vciStoreClearAllMetadata;
    private oid4vciStoreIssuerOptions;
    private oid4vciStoreDefaultMetadata;
    private oid4vciStoreDefaultStoreId;
    private oid4vciStoreDefaultNamespace;
    private store;
    private storeIdStr;
    private namespaceStr;
    private prefix;
}
//# sourceMappingURL=OID4VCIStore.d.ts.map