import { OlpClientSettings } from "@here/olp-sdk-core"; import { CoverageApi } from "@here/olp-sdk-dataservice-api"; import { StatisticsRequest, SummaryRequest } from "@here/olp-sdk-dataservice-read"; /** * A client for the platform Statistics Service. */ export declare class StatisticsClient { private readonly settings; private readonly apiVersion; /** * Creates the [[StatisticsClient]] instance. * * @param settings The [[OlpClientSettings]] instance. * * @return The [[StatisticsClient]] instance. */ constructor(settings: OlpClientSettings); /** * Fetches and returns a layer summary from the platform Statistics Service. * * @param summaryRequest Parameters that are needed to fetch the layer summary. * Includes [[catalogHrn]] and [[layerId]]. * * @returns A promise with the layer summary. */ getSummary(summaryRequest: SummaryRequest): Promise; /** * Depending on the map type that you specify in the [[StatisticsRequest]] instance, gets the [[StatisticsRequest]] instance * with one of the following settings: * * BITMAP – fetches a bitmap that represents the availability of data in partitions. * * SIZEMAP – fetches a heatmap that represents a partition size. * * TIMEMAP – fetches a heatmap that represents partition update time. * * @param statisticsRequest The [[StatisticsRequest]] instance with the requested settings. * * @return The [StatisticsRequest]] instance with the requested settings. */ getStatistics(statisticsRequest: StatisticsRequest): Promise; private getRequestBuilder; }