import { EventSpec, ConnectivityProvider, EventRetriever } from "@sap/service-provider-apis"; import { UclEventDetails } from "../type/event"; import { UclPackageProviderSystem } from "../providers/uclPackageProviderSystem"; export declare class UclEventRetriever implements EventRetriever { private static instance; readonly connectivityProvider: ConnectivityProvider; readonly uclBaseUrl: string; private constructor(); static getSingletonInstance(connectivityProvider: ConnectivityProvider, uclBaseUrl: string): UclEventRetriever; retrieveEventPackages(systemId: string): Promise; retrieveEventsDetails(eventPackageId: string): Promise; retrieveEventsDetailsSot(eventPackageId: string, sotValues: string[]): Promise; retrieveSotForEvent(eventPackageId: string, eventId: string): Promise; retrieveEventSpec(eventSpecUrl: string): Promise; retrieveSotAssociatedWithEvent(): Promise; private createUclEventDetailsFromRawData; }