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