import { ElementRef, EventEmitter, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { Store } from '@ngrx/store'; import { Observable } from 'rxjs'; import { ICasesState } from '../../reducers/cases.reducer'; import { ICaseTableData } from '../../models/cases-config'; export declare class CasesTableComponent implements OnInit, OnDestroy { protected store$: Store; tbodyElement: ElementRef; cases: ICaseTableData; menu: ElementRef; onInfintyScroll: EventEmitter; onRowHover: EventEmitter; menuItemRef: TemplateRef; modalCaseId$: Observable; openCaseId$: Observable; constructor(store$: Store); ngOnInit(): void; ngOnDestroy(): void; onCasesAdded(): void; onMouseEnterCaseRow(caseRow: HTMLDivElement, caseId: string): void; onMouseLeaveCaseRow(caseRow: HTMLDivElement): void; caseMenuClick($event: MouseEvent, caseRow: HTMLDivElement): void; selectCase(caseId: string): void; }