import { OnInit, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { Dialog } from '../luci-dialog/luci-dialog.model'; import { HeaderFreezeModel } from './luci-personalization-table-columns.interface'; import { ITableHeader } from '../luci-table/luci-table.model'; export declare class LuciPersonalizationTableColumnsComponent implements OnInit, OnChanges { isColumnSettingsOpen: boolean; dialog: Dialog; ownTemplate: boolean; defaultFooter: boolean; tableSettingHeader: ITableHeader[]; isFreezeColumn: boolean; resetBtnText: string; applyBtnText: string; isApplyBtnPrimary: boolean; isResetBtnPrimary: boolean; isDataFetchFromServer: boolean; isDataFetchedFromServer: any; closeSettings: EventEmitter; resetSettings: EventEmitter; availableList: ITableHeader[]; selectedList: ITableHeader[]; expandList: ITableHeader[]; minSelectValue: number; disabledList: { selectedCheckbox: boolean; availableCheckbox: boolean; upBtn: boolean; downBtn: boolean; }; freezeColumn: HeaderFreezeModel; collapseBtn: string; expandBtn: string; errorMessage: string; constructor(); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; setDefaultSettings(): void; prepareCheckBoxList(listData: any): any[]; toggleListItems(params: string): void; toggleSelection(evt: any, name: string): void; getIndexOfCheckedList(list: any): any[]; toggleButtonState(): void; toggleListOrder(direction: string): void; switchPosition(list: any, index: any, order: string): any; resetToDefault(): void; resetData(): ITableHeader[]; saveConfiguration(): void; closeDialog(evt: any): void; reset(): void; }