import { ElementRef, OnDestroy, OnInit } from '@angular/core'; import { Store } from '@ngrx/store'; import { TasksEffects } from '../../effects/tasks.effects'; import { Observable } from 'rxjs'; import { ITasksState } from '../../reducers/tasks.reducer'; import { Dictionary } from '@ngrx/entity'; import { AlgorithmTaskPreview, ITaskModalData } from '../../models/tasks.model'; export declare class TasksTableComponent implements OnInit, OnDestroy { protected store$: Store; protected tasksEffects: TasksEffects; tbodyElement: ElementRef; ids$: Observable; entities$: Observable>; isLoading$: Observable; selectedTaskId$: Observable; selectedTaskId: string; modal: ITaskModalData; constructor(store$: Store, tasksEffects: TasksEffects); ngOnInit(): void; ngOnDestroy(): void; loadTasks(): void; onTasksAdded(): void; onMouseEnterTaskRow(taskMenu: HTMLDivElement, taskRow: HTMLDivElement, tbodyElement: HTMLDivElement): void; onMouseLeaveTaskRow(taskRow: HTMLDivElement): void; taskMenuClick($event: MouseEvent, taskRow: HTMLDivElement): void; selectTask(taskId: string): void; showModal(id: any, name?: string): void; hideModal(): void; onModalResult(value: boolean): void; removeTask(id: any): void; }