import { MessageService, LoginService } from '@serengeti/serengeti-common'; import { Observable } from 'rxjs'; import { TranslateService } from '@ngx-translate/core'; import { MatDialog } from '@angular/material/dialog'; import { CategoryNode } from '../../category/info/CategoryNode'; import { Configurations } from '../../../Configuration'; export declare class CatalogInstanceService { private dialog; private messageService; private loginService; private translateService; endPoint: string; config: Configurations; constructor(dialog: MatDialog, messageService: MessageService, loginService: LoginService, translateService: TranslateService, config: Configurations); search(tenantIds: string[], catalogId: string, catalogVersionId: string, filter?: string, sortItem?: string, sortOrder?: string, pageNumber?: number, pageSize?: number, selectedCategories?: CategoryNode[]): Observable; launch(catalogId: string, versionId: string, instanceSetting: any): Observable; validateName(catalogInstanceName: string): Observable; resources(id: string, filter?: string, sortItem?: string, sortOrder?: string, pageNumber?: number, pageSize?: number): Observable; get(id: string): Observable; save(id: string, instanceSetting: any): Observable; terminate(id: string): Observable; terminateAll(ids: string[]): Observable; delete(id: string): Observable; deleteAll(ids: string[]): Observable>; execute(id: string, targetType: string, targetId: any, resourceId: any, selectedLifecycle: any): Observable; }