import { AfterViewInit, ElementRef, EventEmitter, OnDestroy } from '@angular/core'; import { MatTableDataSource } from '@angular/material/table'; import { AcTableColumn } from '../../models/ac-table-column'; import { AcTableOptions } from '../../models/ac-table-options'; import { MatSort, Sort } from '@angular/material/sort'; import { SelectionModel } from '@angular/cdk/collections'; import { EditRowService } from '../../services/edit-row.service'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; import { StoreService } from '../../services/store.service'; import { Subject } from 'rxjs'; import { AcTableLabels } from '../../models/ac-table-labels'; import { MatPaginator, PageEvent } from '@angular/material/paginator'; import { ToolsService } from '../../services/tools.service'; export declare class TableContentComponent implements AfterViewInit, OnDestroy { private storeService; private editService; private toolsService; selectChange: EventEmitter; sortChange: EventEmitter; pageChange: EventEmitter; container: ElementRef; sort: MatSort; paginator: MatPaginator; selection: SelectionModel; unsubscribe$: Subject; get dataSource(): MatTableDataSource; set dataSource(source: MatTableDataSource); get displayedColumns(): string[]; get columns(): AcTableColumn[]; get options(): AcTableOptions; get labels(): AcTableLabels; get rowsLength(): number; constructor(storeService: StoreService, editService: EditRowService, toolsService: ToolsService); ngAfterViewInit(): void; drop(event: CdkDragDrop): void; onResize(): void; onSortChange(sort: Sort): void; onPageChange(page: PageEvent): void; isAllSelected(): boolean; masterToggle(): void; toggle(row: any): void; checkboxLabel(row?: any): string; openEditForm(row: any): void; openConfirmDeleteMessage(row: any): void; ngOnDestroy(): void; }