import { AlgorithmsTaskState, AlgorithmTask, AlgorithmTaskPreview, DilutedAlgorithmsTaskState, IAlgorithmsConfig } from '../models/tasks.model'; import { Observable } from 'rxjs'; import { OverlaysService } from '../../../overlays/services/overlays.service'; import { ErrorHandlerService } from '../../../core/services/error-handler.service'; import { IStoredEntity, StorageService } from '../../../core/services/storage/storage.service'; import { IOverlay } from '../../../overlays/models/overlay.model'; export declare class TasksService { config: IAlgorithmsConfig; protected storageService: StorageService; errorHandlerService: ErrorHandlerService; protected overlaysService: OverlaysService; constructor(config: IAlgorithmsConfig, storageService: StorageService, errorHandlerService: ErrorHandlerService, overlaysService: OverlaysService); isSupportedOverlay(overlay: IOverlay): boolean; loadTasks(tasksOffset?: number): Observable; parseTaskPreview(taskPreview: AlgorithmTaskPreview): AlgorithmTaskPreview; getEntityPreview(taskValue: AlgorithmTask): AlgorithmTaskPreview; getEntityData(state: AlgorithmsTaskState): DilutedAlgorithmsTaskState; convertToStoredEntity(task: AlgorithmTask): IStoredEntity; createTask(selectedTask: AlgorithmTask): Observable; removeTask(selectedTaskId: string): Observable; loadTask(selectedTaskId: string): Observable; parseTask(taskValue: AlgorithmTask): AlgorithmTask; }