import { QueryList, EventEmitter, ElementRef, ChangeDetectorRef } from '@angular/core'; import { GridColumnComponent } from './grid-column.component'; import { GridColumnGroupComponent } from './grid-column-group.component'; import { ListBaseComponent } from '../base/list-base.component'; import * as i0 from "@angular/core"; export declare const GRIDBASE_TEMPLATE = "\n\t
\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t
{{loadMsg}}
\n\t
\n"; export declare class GridBaseComponent extends ListBaseComponent { cdRef: ChangeDetectorRef; columnRefs: QueryList; groupRefs: QueryList; viewRef: ElementRef; view1: any; view2: any; view3: any; rowHeight: number; rowCss: any; striped: boolean; frozenWidth: any; frozenAlign: string; sorts: any[]; multiSort: boolean; showHeader: boolean; showFooter: boolean; editMode: string; clickToEdit: boolean; dblclickToEdit: boolean; columnResizing: boolean; rowDblClick: EventEmitter; cellDblClick: EventEmitter; rowContextMenu: EventEmitter; cellContextMenu: EventEmitter; pageChange: EventEmitter; sortChange: EventEmitter; editBegin: EventEmitter; editEnd: EventEmitter; editCancel: EventEmitter; me: any; editingItem: any; leftGroup: GridColumnGroupComponent; rightGroup: GridColumnGroupComponent; centerGroup: GridColumnGroupComponent; leftColumns: GridColumnComponent[]; rightColumns: GridColumnComponent[]; centerColumns: GridColumnComponent[]; headerHeight: number; footerRows: any[]; protected _rows: any[]; private _footerData; protected _filterRules: any[]; get leftFrozenWidth(): any; get rightFrozenWidth(): any; get allColumns(): any[]; get rows(): any[]; set rows(value: any[]); get footerData(): any; set footerData(value: any); get filterRules(): any[]; set filterRules(value: any[]); get scrollTop(): number; set scrollTop(value: number); constructor(cdRef: ChangeDetectorRef); ngOnInit(): void; ngAfterContentInit(): void; private headerResized; ngAfterViewChecked(): void; initHeaderHeight(): void; initColumns(): void; getColumnLayout(group: GridColumnGroupComponent): any[]; private getColumnCount; private getColumnIndex; onBodyScroll(event: any): void; addSort(col: GridColumnComponent): void; initColumnSort(): void; findColumn(field: string): GridColumnComponent; addFilterRule(rule: any): void; isEditing(row: any, column?: any): boolean; beginEdit(row: any, column?: any, rowEl?: any): void; endEdit(): void; cancelEdit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }