import { Authentication, ConnectivityProvider, EncodingMode, Filter, ProviderSystem, ServiceCommon, HeaderParameters, ServiceMetadata, Service } from "@sap/service-provider-apis"; import { ApiHubEntServiceRetrieverInterface, Consumption } from "../type/interfaces"; import { ApiHubEntCustomServiceRetriever } from "./customServiceRetriever"; import { ApiHubEntSapServiceRetriever } from "./sapServiceRetriever"; import { ApiHubEntBaseProductSystem } from "../provider/baseProductSystem"; export declare class ApiHubEntServiceRetrieverRepository implements ApiHubEntServiceRetrieverInterface { private readonly connectivityProvider; readonly sapServiceRetriever: ApiHubEntSapServiceRetriever; readonly customServiceRetriever: ApiHubEntCustomServiceRetriever; constructor(connectivityProvider: ConnectivityProvider); retrieveDestinations(filter?: Filter): Promise; retrieveProducts(destinationName: string, credentials?: Authentication): Promise; retrieveServiceSwagger(serviceId: string, destinationName: string): Promise; retrieveAnnotations(systemName: string, serviceId: string, credentials?: Authentication): Promise; retrieveMetadata(systemName: string, serviceId: string, encoding: EncodingMode, credentials?: Authentication, headerParameters?: HeaderParameters): Promise; 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; retrieveConsumptions(destinationName: string, productName: string, tenantName: string): Promise; retrieveServiceUiType?(systemName: string, service: Service, credentials?: Authentication): Promise; }