import { LogLevelDesc } from "@hyperledger/cactus-common";
import { IAsyncProvider } from "@hyperledger/cactus-common";
import { ConsortiumDatabase } from "@hyperledger/cactus-core-api";
import { DefaultApi as ConsortiumManualApi, GetConsortiumJwsResponse } from "@hyperledger/cactus-plugin-consortium-manual";
export interface IDefaultConsortiumProviderOptions {
    logLevel?: LogLevelDesc;
    apiClient: ConsortiumManualApi;
}
export declare class DefaultConsortiumProvider implements IAsyncProvider<ConsortiumDatabase> {
    readonly options: IDefaultConsortiumProviderOptions;
    static readonly CLASS_NAME = "DefaultConsortiumProvider";
    private readonly log;
    get className(): string;
    constructor(options: IDefaultConsortiumProviderOptions);
    parseConsortiumJws(response: GetConsortiumJwsResponse): ConsortiumDatabase;
    get(): Promise<ConsortiumDatabase>;
}
