import { Chain } from '../../../enums'; import { ConsensusMechanism, DataProviders, Value } from '../../../types'; export declare class RestfulFactory { private _verbose; constructor(_globalConfig: any); getName(): string; runFactory(_dataProviders: DataProviders, _method: string, _params: any, _consensusMechanism?: ConsensusMechanism): Promise; protected addDataProvider(_providerName: string, _apiKey: string): void; protected applyConsensusMechanism(_data: Value[], _consensusMechanism?: ConsensusMechanism): Value; protected getBlockchain(_chain: Chain): string; protected getCorrectProviders(_dataProviders: DataProviders, _providerName?: string): DataProviders; protected initProviders(_providers: any): void; private _applyConsensusFilter; private _applyConsensusMethod; }