import { OlpClientSettings } from "@here/olp-sdk-core"; import { ArtifactApi } from "@here/olp-sdk-dataservice-api"; import { SchemaDetailsRequest, SchemaRequest } from "@here/olp-sdk-dataservice-read"; /** * Gets schema metadata and data from the platform Artifact Service. */ export declare class ArtifactClient { private readonly settings; private readonly apiVersion; /** * Constructs a new client to work with schemas data in the platform Artifact Service. * * @param settings The [[OlpClientSettings]] instance. * @return The [[ArtifactClient]] instance. */ constructor(settings: OlpClientSettings); /** * Gets schema metadata. * * @param schemaDetailsRequest The [[SchemaDetailsRequest]] instance. * @return An object with the schema metadata. */ getSchemaDetails(schemaDetailsRequest: SchemaDetailsRequest): Promise; /** * Gets schema data. * * @param schemaRequest The [[SchemaRequest]] instance. * @return A blob with the schema. */ getSchema(schemaRequest: SchemaRequest): Promise; }