import { HRN } from "@here/olp-sdk-core"; /** * Prepares information for calls to get a summary from the platform Statistics Service. */ export declare class SummaryRequest { private catalogHrn?; private layerId?; private billingTag?; /** * Gets the configured [[HRN]] string of the catalog HERE Resource Name(HRN) for the request. * * @return The configured [[HRN]] string. */ getCatalogHrn(): string | undefined; /** * Gets a layer ID for the request. * * @return The layer ID string. */ getLayerId(): string | undefined; /** * A setter for the provided catalog HERE Resource Name (HRN). * * @param hrn The catalog HRN. * @returns The [[SummaryRequest]] instance that you can use to chain methods. */ withCatalogHrn(hrn: HRN): SummaryRequest; /** * A setter for the provided `layerId` string. * * @param layerId The ID of the layer. * @returns The [[SummaryRequest]] instance that you can use to chain methods. */ withLayerId(layerId: string): SummaryRequest; /** * An optional free-form tag that is used for grouping billing records together. * * If supplied, it must be 4–16 characters long and contain only alphanumeric ASCII characters [A-Za-z0-9]. * * @param tag The `BillingTag` string. * @return The updated [[SummaryRequest]] instance that you can use to chain methods. */ withBillingTag(tag: string): SummaryRequest; /** * Gets a billing tag to group billing records together. * * @return The `BillingTag` string. */ getBillingTag(): string | undefined; }