import { OnDestroy, OnInit } from '@angular/core'; import { TasksService } from '../../services/tasks.service'; import { Observable } from 'rxjs'; import { Store } from '@ngrx/store'; import { AlgorithmTask, AlgorithmTaskStatus, AlgorithmTaskWhichOverlays, IAlgorithmConfig } from '../../models/tasks.model'; import { IOverlay } from '../../../../overlays/models/overlay.model'; import { TranslateService } from '@ngx-translate/core'; export declare class TasksFormComponent implements OnInit, OnDestroy { tasksService: TasksService; protected store$: Store; protected translate: TranslateService; whichOverlays: AlgorithmTaskWhichOverlays; taskStatus: AlgorithmTaskStatus; taskName: string; algName: string; algNames: string[]; loading: boolean; errorMsg: string; supportedSensor: string[]; MIN_NUM_OF_OVERLAYS: number; supportedSensor$: Observable; currentTaskStatus$: Observable; currentTaskName$: Observable; currentTaskAlgorithmName$: Observable; currentTaskOverlays$: Observable; currentTaskMasterOverlay$: Observable; currentTaskRegion$: Observable; algorithmConfig$: Observable; timeEstimation$: Observable; selectedTask$: Observable; initCurrentTask$: Observable; isNewTask$: Observable; getOverlaysForNewTask$: Observable; getMasterOverlayForNewTask$: Observable; checkForErrors$: Observable; constructor(tasksService: TasksService, store$: Store, translate: TranslateService); get algorithms(): { [alg: string]: IAlgorithmConfig; }; ngOnInit(): void; ngOnDestroy(): void; showError(msg: string): void; hasError(): boolean; onSubmit(): void; startDrawMode(): void; onTaskNameChange(): void; onAlgorithmNameChange(): void; }