import { ArtifactApi } from "@here/olp-sdk-dataservice-api"; /** * Prepares information for calls to the platform Artifact Service. */ export declare class SchemaRequest { private variant?; private billingTag?; /** * Gets the `Variant` object of the schema for the request. * * @return The `Variant` object of the schema. */ getVariant(): ArtifactApi.Variant | undefined; /** * Sets a value of a schema HERE Resource Name (HRN) that is used in * the `getSchema` and `getSchemaDetails` methods of [[ArtifactClient]]. * * @param variant The `Variant` object of the schema * @return The [[SchemaRequest]] instance that you can use to chain methods. */ withVariant(variant: ArtifactApi.Variant): SchemaRequest; /** * 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 [[SchemaRequest]] instance that you can use to chain methods. */ withBillingTag(tag: string): SchemaRequest; /** * Gets a billing tag to group billing records together. * * @return The `BillingTag` string. */ getBillingTag(): string | undefined; }