import { Timeframe } from '../../../../enums';
import { ConsensusMechanism, ContractPointer, Value } from '../../../../types';
import { RestfulFactory } from '../RestfulFactory';
export declare class NftCollectionFactory extends RestfulFactory {
    private _dataProviders;
    constructor(_globalConfig: any);
    addDataProvider(_providerName: string, _providerConfig: any): void;
    getFloors(_contracts: ContractPointer[], _consensusMechanism?: ConsensusMechanism, _providerName?: string): Promise<Value[]>;
    getFloor(_contract: ContractPointer, _consensusMechanism?: ConsensusMechanism, _providerName?: string): Promise<any>;
    getFloorChart(_contract: ContractPointer, _providerName: string, _timeframe?: Timeframe): Promise<any>;
    getHistoricSales(_contract: ContractPointer, _providerName: string, _startTime?: Number, _endTime?: Number): Promise<any>;
    getMarketCap(_contract: ContractPointer, _providerName: string): Promise<any>;
    getMetadata(_contract: ContractPointer, _providerName: string): Promise<any>;
}
