import { LoginService, MessageService, TablePage, UploadService } from '@serengeti/serengeti-common'; import { Observable } from 'rxjs'; import { MatDialog } from '@angular/material/dialog'; import { Configurations } from '../../../Configuration'; export declare class ExecutionService { private messageService; private uploadService; private loginService; dialog: MatDialog; endPoint: string; config: Configurations; constructor(messageService: MessageService, uploadService: UploadService, loginService: LoginService, dialog: MatDialog, config: Configurations); searchRuntime(eventId: string, filter?: string, sortItem?: string, sortOrder?: string, pageNumber?: number, pageSize?: number): Observable; getRuntime(id: string): Observable; getResource(id: string): Observable; searchExecution(eventId: string, startTime: Date, endTime: Date, filter?: string, sortItem?: string, sortOrder?: string, pageNumber?: number, pageSize?: number): Observable; getExecution(id: string): Observable; searchChain(chainId: string, filter?: string, sortItem?: string, sortOrder?: string, pageNumber?: number, pageSize?: number): Observable; executeEvent(eventId: string, resourceType: string, resourceLabels: any[], requestName?: string, resultType?: string, async?: boolean, payloadJson?: any, callbackUrl?: string, files?: any[]): Observable; executeChain(chainId: string, resourceType: string, resourceLabels: any[], startingChainEventId?: number, requestName?: string, resultType?: string, async?: boolean, payloadJson?: any, callbackUrl?: string, files?: any[]): Observable; executeCatalog(chainVersion: any, resourceType: string, resourceLabels: any[], startingChainEventId?: number, requestName?: string, resultType?: string, async?: boolean, payloadJson?: any, callbackUrl?: string, files?: any[]): Observable; executeLifecycle(catalogInstanceId: string, lifecycle: string, requestName?: string, resultType?: string, async?: boolean, payloadJson?: string, callbackUrl?: string, files?: any[]): Observable; }