/** * Statistics API * API to retrieve statistics for the data coverage of the HERE platform catalogs. * It shows where data exists, freshness of the data and other statistics * * OpenAPI spec version: 2.0.0 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * * Do not edit the class manually. */ import { RequestBuilder } from "./RequestBuilder"; export interface BoundingBox { east?: string; north?: string; south?: string; west?: string; } /** * Describes admin areas. */ export interface CatalogAdminAreas { cities?: string[]; counties?: string[]; countries?: string[]; states?: string[]; } /** * An interface of the bounding box data for the layer. */ export interface LayerBoundingBox { east: number; south: number; north: number; west: number; } /** * An interface of the catalog layer summary for one zoom level. */ export interface LayerLevelSummary { boundingBox: LayerBoundingBox; size: number; processedTimestamp: number; centroid: number; minPartitionSize: number; maxPartitionSize: number; version: number; totalPartitions: number; } /** * An interface for the catalog layer summary data. */ export interface LayerSummary { /** A catalog HRN. */ catalogHRN: string; /** A layer name. */ layer: string; /** A layer summary for multiple zoom levels. */ levelSummary: { [index: number]: LayerLevelSummary; }; } /** * * * @summary Retrieve Admin Areas showing DataCoverage in world for provided layer Id and version * @param layerId Unique Layer Identifier * @param datalevel Tile level. Currently, should be equal or less than level 11 */ export declare function getDataCoverageAdminAreas(builder: RequestBuilder, params: { layerId: string; datalevel: string; }): Promise; /** * * * @summary Retrieve SizeMap data showing DataCoverage in world for provided * layer id and version. API shows heatmap based on the partition size * @param layerId Unique Layer Identifier * @param datalevel Tile level. Currently, should be equal or less than level 11 */ export declare function getDataCoverageSizeMap(builder: RequestBuilder, params: { layerId: string; datalevel?: number; }): Promise; /** * * * @summary Retrieve Layer size data for provided layer id and version * @param layerId Unique Layer Identifier */ export declare function getDataCoverageSummary(builder: RequestBuilder, params: { layerId: string; }): Promise; /** * * * @summary Retrieve BitMap showing DataCoverage in world for provided layer id and version. * API shows data coverage by partitions, so the user can see where on the world map there is a data for the specified catalog layer * @param layerId Unique Layer Identifier * @param datalevel Tile level. Currently, should be equal or less than level 11 */ export declare function getDataCoverageTile(builder: RequestBuilder, params: { layerId: string; datalevel?: number; }): Promise; /** * * * @summary Retrieve TimeMap showing DataCoverage in world for provided layer id and version * @param layerId Unique Layer Identifier * @param datalevel Tile level. Currently, should be equal or less than level 11 */ export declare function getDataCoverageTimeMap(builder: RequestBuilder, params: { layerId: string; datalevel?: number; catalogHRN: string; }): Promise;