import { SelectionModel } from '@angular/cdk/collections'; import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core'; import { MatSort } from '@angular/material/sort'; import { MatTableDataSource } from '@angular/material/table'; import { ScSelectionType, ScCrudRules, ScTableActionSelection, ScTableAction, ScTableColumn, ScTableViewConfig } from '../../../models/table.model'; import { ColumnNamePipe } from './pipes/column-name.pipe'; export declare class ScMaterialTableComponent implements OnInit { private _cd; private _columnName; sort: MatSort; activeSort: string; selectionType: ScSelectionType; summary: boolean; sortDirection: string; rules: ScCrudRules; datasource: MatTableDataSource; actionSelection: EventEmitter; sortChange: EventEmitter<{ active: string; direction: string; }>; fileViewer: EventEmitter; selection: SelectionModel; displayedColumns: any[]; TableAction: typeof ScTableAction; activeRow: any; activeCell: ScTableColumn; private _tableConfig; private _selected; private _pageSize; constructor(_cd: ChangeDetectorRef, _columnName: ColumnNamePipe); set tableConfig(tableConfig: ScTableViewConfig); get tableConfig(): ScTableViewConfig; set selected(selected: any[]); get selected(): any[]; set pageSize(size: number); get pageSize(): number; ngOnInit(): void; trackByIndex: (index: number) => number; onSelect(row: any): void; sortData(event: any): void; selectCell(cell: ScTableColumn): void; isCellSelection(): boolean; isRowSelection(): boolean; isSelected(row: any): boolean; isAllSelected(): boolean; masterToggle(): void; checkChange(row: any): void; } //# sourceMappingURL=sc-material-table.component.d.ts.map