import { ConnectivityProvider } from "@sap/service-provider-apis"; import { DataProductRetriever, DataProduct, DataProductService, DataProductServiceMetadata } from "../type/interfaces"; import { UclPackageProviderSystem } from "../providers/uclPackageProviderSystem"; import { UclDataProductService } from "../type/dataProduct"; import { UclSystemProviderSystem } from "../providers/uclSystemProviderSystem"; export declare class UclDataProductRetriever implements DataProductRetriever { private static instance; readonly connectivityProvider: ConnectivityProvider; readonly uclBaseUrl: string; constructor(connectivityProvider: ConnectivityProvider, uclBaseUrl: string); static getSingletonInstance(connectivityProvider: ConnectivityProvider, uclBaseUrl: string): UclDataProductRetriever; retrieveDataProductSystems(): Promise; retrieveDataProductsPackages(systemId: string): Promise; retrieveDataProducts(packageId: string): Promise; retrieveDataProductsFromSystem(systemId: string): Promise; retrieveDataProductService(systemId: string, dataProduct: DataProduct): Promise; retrieveDataProductServiceMetadata(dataProductService: DataProductService): Promise; private retrieveDataProductsByUrl; }