import { ConseilQuery, ConseilServerInfo } from "../../types/conseil/QueryTypes"; import { OperationKindType } from "../../types/tezos/TezosChainTypes"; import { ContractMapDetails } from '../../types/conseil/ConseilTezosTypes'; export declare namespace TezosConseilClient { function getTezosEntityData(serverInfo: ConseilServerInfo, network: string, entity: string, query: ConseilQuery): Promise; function getBlockHead(serverInfo: ConseilServerInfo, network: string): Promise; function getBlock(serverInfo: ConseilServerInfo, network: string, hash: string): Promise; function getBlockByLevel(serverInfo: ConseilServerInfo, network: string, level: number): Promise; function getAccount(serverInfo: ConseilServerInfo, network: string, accountID: string): Promise; function getOperationGroup(serverInfo: ConseilServerInfo, network: string, operationGroupID: string): Promise; function getOperation(serverInfo: ConseilServerInfo, network: string, operationGroupID: string): Promise; function getBlocks(serverInfo: ConseilServerInfo, network: string, query: ConseilQuery): Promise; function getAccounts(serverInfo: ConseilServerInfo, network: string, query: ConseilQuery): Promise; function getOperationGroups(serverInfo: ConseilServerInfo, network: string, query: ConseilQuery): Promise; function getOperations(serverInfo: ConseilServerInfo, network: string, query: ConseilQuery): Promise; function getFeeStatistics(serverInfo: ConseilServerInfo, network: string, operationType: OperationKindType): Promise; function getProposals(serverInfo: ConseilServerInfo, network: string, query: ConseilQuery): Promise; function getBakers(serverInfo: ConseilServerInfo, network: string, query: ConseilQuery): Promise; function getBallots(serverInfo: ConseilServerInfo, network: string, query: ConseilQuery): Promise; function awaitOperationConfirmation(serverInfo: ConseilServerInfo, network: string, hash: string, duration?: number, blocktime?: number): Promise; function awaitOperationForkConfirmation(serverInfo: ConseilServerInfo, network: string, hash: string, duration: number, depth: number): Promise; function getBigMapData(serverInfo: ConseilServerInfo, contract: string): Promise; function getBigMapValueForKey(serverInfo: ConseilServerInfo, key: string, contract?: string, mapIndex?: number): Promise; function getEntityQueryForId(id: string | number): { entity: string; query: ConseilQuery; }; function countKeysInMap(serverInfo: ConseilServerInfo, mapIndex: number): Promise; }