import { EncodingMode, Filter, Authentication, Service, ServiceMetadata, ServiceCommon, ConnectivityProvider, HeaderParameters } from "@sap/service-provider-apis"; import { ApiHubEntServiceRetrieverInterface, Consumption } from "../type/interfaces"; import { ApiHubEntBaseProductSystem } from "../provider/baseProductSystem"; export declare abstract class ApiHubEntServiceBaseRetriever implements ApiHubEntServiceRetrieverInterface { protected readonly connectivityProvider: ConnectivityProvider; constructor(connectivityProvider: ConnectivityProvider); abstract retrieveMetadata(systemName: string, serviceId: string, encoding: EncodingMode, credentials?: Authentication, headerParameters?: HeaderParameters): Promise; abstract retrieveLiveData(systemName: string, serviceUrl: string, entityName: string, encoding: EncodingMode, filter?: Filter, credentials?: Authentication, headerParameters?: HeaderParameters): Promise; retrieveServices(systemName: string, productName: string, credentials?: Authentication, filter?: Filter): Promise; retrieveServiceSwagger(serviceId: string, destinationName: string): Promise; retrieveAnnotations(systemName: string, serviceId: string, credentials?: Authentication): Promise; retrieveProducts(systemName: string, credentials?: Authentication): Promise; retrieveConsumptions(destinationName: string, productName: string, tenantName: string): Promise; private retrieveServiceSwaggerId; private retrieveSwaggerAPI; private isSwaggerAPIResource; }