import { EventEmitter, NgZone, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { FieldDefine, LanguagesService } from '../../../../core'; import { GridFormComponent } from '../grid-form.component'; import { DataStateChangeEvent, GridDataResult, RowClassArgs } from '@progress/kendo-angular-grid'; import { State } from '@progress/kendo-data-query'; export declare class ColumnPaneComponent implements OnInit, OnDestroy { lang: LanguagesService; private renderer; private zone; constructor(lang: LanguagesService, renderer: Renderer2, zone: NgZone); columnSettingPhpCode: any; get visible(): boolean; set visible(v: boolean); visibleChange: EventEmitter; title: string; width: any; form: GridFormComponent; showFields: FieldDefine[]; visibleFields: FieldDefine[]; tableData: GridDataResult; tableState: State; dialogVisible: boolean; private currentSubscription; height: any; ngOnInit(): void; close(): void; saveSetting(): void; load(): void; init(): void; columnTableStateChange(state: DataStateChangeEvent): void; tabSelect(event: any): void; selectAll(type: any, select: any): void; resetSetting(): void; onShowItemChange(value: any): void; ngOnDestroy(): void; rowCallback(context: RowClassArgs): { [key: string]: any; }; private handleDragAndDrop; }