import { EventEmitter } from '@angular/core'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; import { TableService } from '../../dynamic-mat-table.service'; import { TableSetting } from '../../../models/table-setting.model'; import { TableIntl } from '../../../international/table-Intl'; import * as i0 from "@angular/core"; export declare class TableMenuComponent { languagePack: TableIntl; private tableService; menuActionChange: EventEmitter; get tableSetting(): TableSetting; set tableSetting(value: TableSetting); currentColumn: number; reverseDirection: string; originalTableSetting: TableSetting; currentTableSetting: TableSetting; constructor(languagePack: TableIntl, tableService: TableService); /***** Column Setting ******/ columnMenuDropped(event: CdkDragDrop): void; toggleSelectedColumn(columnIndex: number): void; apply_OnClick(e: any): void; setting_onClick(i: any): void; cancel_OnClick(): void; isVisible(visible: boolean): boolean; /***** Save ********/ saveSetting_OnClick(): void; /***** Filter ********/ clearFilter_OnClick(): void; /******* Save File ***********/ download_OnClick(type: string): void; print_OnClick(menu: any): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export interface MenuActionChange { type: 'FilterClear' | 'TableSetting' | 'Download' | 'SaveSetting' | 'Print'; data?: any; }