import { OnInit, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { Dialog } from '../luci-dialog/luci-dialog.model'; import { SortInfo } from './luci-table-multi-column-sorting.interface'; import { IDropDownOptions } from '../luci-dropdown/luci-dropdown.model'; import { ITableHeader } from '../luci-table/luci-table.model'; export declare class LuciTableMultiColumnSortingComponent implements OnInit, OnChanges { dialog: Dialog; tableSettingHeader: ITableHeader[]; ownTemplate: boolean; defaultFooter: boolean; isMultiColumnSortingOpen: boolean; updateSortConfiguraiton: EventEmitter; availableList: ITableHeader[]; selectedList: ITableHeader[]; expandList: ITableHeader[]; minSelectValue: number; disabledList: { selectedCheckbox: boolean; availableCheckbox: boolean; upBtn: boolean; downBtn: boolean; }; collapseBtn: string; expandBtn: string; applyBtnText: string; isApplyBtnPrimary: boolean; resetBtnText: string; isResetBtnPrimary: boolean; sortOptions: IDropDownOptions[]; columnOptions: IDropDownOptions[]; sortInfo: SortInfo[]; constructor(); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; updateSortInfo($event: any, type: any, i: any): void; addSortInfo(): void; removeSortInfo(index: any): void; resetToDefault(): void; saveConfiguration(): void; isValidSelection(): boolean; closeDialog(): void; }