import { OnInit, AfterViewInit, QueryList, ElementRef, TemplateRef, Renderer2, ChangeDetectorRef } from '@angular/core'; import { TableCoreDirective } from '../cores/table.core.directive'; import { TableService } from './dynamic-mat-table.service'; import { RowActionMenu, TableRow } from '../models/table-row.model'; import { TableField } from '../models/table-field.model'; import { AbstractFilter } from './extensions/filter/compare/abstract-filter'; import { TablePagination } from '../models/table-pagination.model'; import { HeaderFilterComponent } from './extensions/filter/header-filter.component'; import { MatDialog } from '@angular/material/dialog'; import { ResizeColumn } from '../models/resize-column.mode'; import { TableIntl } from '../international/table-Intl'; import { MenuActionChange } from './extensions/table-menu/table-menu.component'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; import * as i0 from "@angular/core"; export declare const tableAnimation: import("@angular/animations").AnimationTriggerMetadata; export declare class DynamicMatTableComponent extends TableCoreDirective implements OnInit, AfterViewInit { dialog: MatDialog; private renderer; languagePack: TableIntl; tableService: TableService; private cd; printRef: TemplateRef; printContentRef: ElementRef; headerFilterList: QueryList; printing: boolean; printTemplate: TemplateRef; resizeColumn: ResizeColumn; resizableMousemove: () => void; resizableMouseup: () => void; constructor(dialog: MatDialog, renderer: Renderer2, languagePack: TableIntl, tableService: TableService, cd: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; refreshGrid(): void; ellipsis(cellRef: any): void; filter_OnChanged(column: TableField, filter: AbstractFilter[]): void; menuActionChange(e: MenuActionChange): void; rowActionChange(e: RowActionMenu, row: any): void; doRendering(e: any): void; rowOnClick(row: any): void; pagination_onChange(e: TablePagination): void; onEventChanged(e: any, sender: any): void; onResizeColumn(event: any, index: number, type: 'left' | 'right'): void; mouseMove(index: number): void; setColumnWidth(column: any): void; setTableResize(tableWidth: number): void; onRowClick(row: any): void; tableDrop(event: CdkDragDrop): void; mergedOption(column: any, row: any): Promise; copyProperty(from: any, to: any): void; static ɵfac: i0.ɵɵFactoryDef, never>; static ɵcmp: i0.ɵɵComponentDefWithMeta, "dynamic-mat-table", never, {}, {}, never, never>; }