import { OnInit, EventEmitter } from '@angular/core'; import { CodeService } from '../../utility/code/code.service'; import { MatDialog } from '@angular/material/dialog'; import { TranslateService } from '@ngx-translate/core'; export declare class CatalogLifecycleExecutable { executable: any; executableId: string; chainStartEvent: any; executableChainStartEventId: string; type: string; autoExecuteState: string; constructor(type: string, executableId: string, executable: any, autoExecuteState: string); getExecutable(): any; getExecutableId(): string; getType(): string; } export declare class CatalogLifecycleChain { chain: any; chainVersionId: string; autoExecuteState: string; } export declare class CatalogLifecycle { name: string; manageType: string; activeState: string; executables: CatalogLifecycleExecutable[]; constructor(name: string, manageType: string, activeState: string); } export declare class CatalogLifecycleComponent implements OnInit { private dialog; private codeService; private translateService; catalogInstanceId: string; executeRequested: EventEmitter; uploadingProgress: boolean; _lifecycles: CatalogLifecycle[]; lifecycles: CatalogLifecycle[]; selectedExecutables: any[]; _executables: any[]; executables: any[]; readonly allChains: CatalogLifecycleExecutable[]; selectedLifecycle: CatalogLifecycle; lifecycleName: string; constructor(dialog: MatDialog, codeService: CodeService, translateService: TranslateService); ngOnInit(): void; doAddLifecycle(): void; doDeleteLifecycle(lifecycle: CatalogLifecycle): void; doToggleLifecycle(lifecycle: CatalogLifecycle): void; onClickLifecycle(lifecycle: CatalogLifecycle): void; getSelectedLifecycleStyle(lifecycle: CatalogLifecycle): "" | "selected"; doSelectStartEvent(executable: any): void; doExecute(executable: CatalogLifecycleExecutable): void; doToggleAutoExecuteChain(executable: any): void; getAutoExecuteChainIcon(chain: { autoExecuteState: string; }): "lock" | "flash_auto" | "directions_run"; }