import { ChangeDetectorRef, ComponentFactoryResolver, ElementRef, EventEmitter, Renderer2 } from '@angular/core'; import { IntegralUIBaseComponent, IntegralUIContentVisibility, IntegralUIDragDropDisplayMode, IntegralUIEditorType, IntegralUIMoveDirection, IntegralUISelectionMode, IntegralUISortOrder, IntegralUISpeedMode } from './integralui.core'; import { IntegralUICommonService } from '../services/integralui.common.service'; import { IntegralUIDataService } from '../services/integralui.data.service'; import { IntegralUIDragDropService } from '../services/integralui.dragdrop.service'; import { IntegralUIFilterService } from '../services/integralui.filter.service'; import * as i0 from "@angular/core"; export declare enum IntegralUIGridLines { None = 0, Horizontal = 1, Vertical = 2, Both = 3 } export declare class IntegralUIBaseGrid extends IntegralUIBaseComponent { protected dataService: IntegralUIDataService; protected dragDropService: IntegralUIDragDropService; protected elemRef: ElementRef; protected elemRenderer: Renderer2; protected commonService?: IntegralUICommonService; protected filterService?: IntegralUIFilterService; protected changeRef?: ChangeDetectorRef; protected cmpResolver?: ComponentFactoryResolver; animateColumnSize: any; animateRowSize: any; protected prevClickedObj: any; headerData: Array; rowData: Array; rowHoverData: Array; rowSelectData: Array; cellData: Array; footerData: Array; protected completeColumnList: Array; protected completeLeftColumnList: Array; protected completeRightColumnList: Array; protected currentColumnList: Array; protected currentLeftColumnList: Array; protected currentRightColumnList: Array; protected currentRowList: Array; private dataColumns; private dataRows; protected flatCompleteColumnList: Array; protected flatCompleteLeftColumnList: Array; protected flatCompleteRightColumnList: Array; protected flatCurrentColumnList: Array; protected flatCurrentLeftColumnList: Array; protected flatCurrentRightColumnList: Array; protected maxColumnLevels: number; options: any; scrollColumnList: Array; scrollLeftColumnList: Array; scrollRightColumnList: Array; scrollFooterList: Array; scrollLeftFooterList: Array; scrollRightFooterList: Array; scrollRowList: Array; scrollLeftRowList: Array; scrollRightRowList: Array; protected columnList: Array; protected rowList: Array; protected columnDataKey: string; protected rowDataKey: string; private dropMarkElem; private dragCmpRef; private dragCmp; private cloneElem; private cloneElemStartPos; protected isCtrlDragEntered: boolean; protected isFirstDragEnter: boolean; isDragHandleVisible: boolean; dragRowList: Array; protected targetDropRow: any; protected targetDropPos: number; protected prevTargetDropPos: number; dragHandlePos: any; protected dragHandleShiftPos: any; dragObjIndent: number; protected isDragActive: boolean; protected dragStartPos: any; protected dragEndPos: any; protected clickedCell: any; private dropList; private dropListRef; private calendar; private calendarRef; private colorPopup; private colorPopupRef; protected colorPanelSize: any; currentEditorCell: any; protected isPopupDelayed: boolean; isEditorFocused: boolean; protected originalEditorText: string; protected originalEditorValue: any; protected currentExpandColumnID: any; protected expandColIndex: number; hoverCell: any; protected hoverColumn: any; hoverRow: any; protected isGridHovered: boolean; protected currentIndex: number; protected prevIndex: number; protected tabIndexCount: number; ctrlCursor: string; blockHoverRect: any; blockSelectRect: Array; blockSelectHeight: number; hoverRowObj: any; protected columnStartPos: { x: number; y: number; }; protected resizeColumn: any; protected resizeColumnIndex: number; protected reorderColumn: any; protected columnReorderActive: boolean; protected currentFocusCell: any; protected isKeyboardActive: boolean; protected allowUpdate: boolean; protected avgRowHeight: number; blockMarginTop: number; blockSize: any; leftBlockSize: any; rightBlockSize: any; protected columnPadding: any; protected currentGridLines: IntegralUIGridLines; protected currentHeaderHeight: number; protected currentFooterHeight: number; protected isExpandBoxVisible: boolean; protected isLayoutUpdating: boolean; isHoverTemplatePresent: boolean; isSelectedTemplatePresent: boolean; numVisibleCells: number; viewIndexRange: any; fixedLeftViewIndexRange: number; fixedRightViewIndexRange: number; visibleRange: number; protected isAutoSizeColumnsActive: boolean; protected isHeaderVisible: boolean; protected isFooterVisible: boolean; isUpdateActive: boolean; protected scrollSize: { width: number; height: number; }; contentLeftPos: number; protected initialContentLeftPos: number; protected allColWidth: number; horScrollElemPos: any; cornerScrollElemPos: any; paginatorPos: any; currentPageNumber: number; protected onlyCurrentPage: boolean; protected currentPageList: Array; protected pageNumber: number; protected pageList: Array; protected pageRowCount: number; paginatorHeight: number; protected originalScrollColumnList: Array; protected reorderColumnObj: any; protected reorderColumnObjPos: any; protected reorderColumnStartPos: any; protected reorderColumnCurrentPos: any; protected reorderColIndex: number; protected reorderNewColIndex: number; protected startColumnReorder: boolean; protected isColumnResizing: boolean; currentScrollPos: { x: number; y: number; }; protected isKeyPressed: boolean; maxScrollPos: { x: number; y: number; }; private accelerator; private scrollTimerID; protected isScrollTimerActive: boolean; private scrollCount; protected isScrollActive: boolean; protected prevScrollPos: { x: number; y: number; }; scrollBarSize: { width: number; height: number; }; scrollLargeChange: { x: number; y: number; }; protected currentSelectedColumn: any; protected currentSelectedRow: any; protected currentSelectionMode: IntegralUISelectionMode; protected isRowClicked: boolean; private shiftFirstSelectedRow; private removeIndex; currentSelectedRows: Array; protected isExpandBoxTouched: boolean; protected touchStartPos: any; protected touchEndPos: any; appRef: any; autoUpdate: boolean; set allowColumnReorder(value: boolean); set allowDrag(value: boolean); set allowDrop(value: boolean); set allowFilter(value: boolean); set allowFocus(value: boolean); set autoSizeColumns(value: boolean); get autoSizeColumns(): boolean; set columns(value: Array); get columns(): Array; set dataFields(value: any); set focusedCell(value: any); get focusedCell(): any; footerHeight: number; set gridLines(value: IntegralUIGridLines); get gridLines(): IntegralUIGridLines; headerHeight: number; mouseWheelSpeed: IntegralUISpeedMode; set paging(value: any); rowContentVisibility: IntegralUIContentVisibility; rowHeight: number; set rows(value: Array); get rows(): Array; set selectedColumn(value: any); get selectedColumn(): any; set selectedRow(value: any); get selectedRow(): any; set selectionMode(value: IntegralUISelectionMode); get selectionMode(): IntegralUISelectionMode; set showExpandBox(value: boolean); get showExpandBox(): boolean; showHoverRow: boolean; set showScroll(value: any); get showScroll(): any; set sorting(value: IntegralUISortOrder); afterSelect: EventEmitter; beforeEdit: EventEmitter; beforeSelect: EventEmitter; beforeUpdate: EventEmitter; cellClick: EventEmitter; cellDblClick: EventEmitter; cellHover: EventEmitter; cellRightClick: EventEmitter; cellValueChanging: EventEmitter; cellValueChanged: EventEmitter; change: EventEmitter; columnAdding: EventEmitter; columnAdded: EventEmitter; columnClick: EventEmitter; columnDblClick: EventEmitter; columnHover: EventEmitter; columnRightClick: EventEmitter; columnOrderChanged: EventEmitter; columnRemoving: EventEmitter; columnRemoved: EventEmitter; columnsCleared: EventEmitter; columnSizeChanged: EventEmitter; dragEnd: EventEmitter; dragEnter: EventEmitter; dragDrop: EventEmitter; dragDropComplete: EventEmitter; dragLeave: EventEmitter; dragOver: EventEmitter; dragStart: EventEmitter; keyDown: EventEmitter; keyPress: EventEmitter; keyUp: EventEmitter; pageChanged: EventEmitter; rowAdding: EventEmitter; rowAdded: EventEmitter; rowClick: EventEmitter; rowDblClick: EventEmitter; rowHover: EventEmitter; rowRemoving: EventEmitter; rowRemoved: EventEmitter; rowRightClick: EventEmitter; rowsCleared: EventEmitter; loadComplete: EventEmitter; scrollPosChanged: EventEmitter; selectionChanged: EventEmitter; updateComplete: EventEmitter; constructor(dataService: IntegralUIDataService, dragDropService: IntegralUIDragDropService, elemRef: ElementRef, elemRenderer: Renderer2, commonService?: IntegralUICommonService, filterService?: IntegralUIFilterService, changeRef?: ChangeDetectorRef, cmpResolver?: ComponentFactoryResolver); ngOnInit(): void; addColumn(column: any): void; clearColumns(): void; insertColumnAt(column: any, index: number): void; insertColumnBefore(column: any, refColumn: any): void; insertColumnAfter(column: any, refColumn: any): void; removeColumn(column: any): boolean; removeColumnAt(index: number): boolean; protected callEventAddColumn(type: string, column: any, index?: number, refColumn?: any, flag?: boolean): void; protected callEventRemoveColumn(column: any, index?: number): boolean; addRow(row: any, parent?: any): void; clearRows(parent?: any): void; insertRowAt(row: any, index: number, parent?: any): void; insertRowBefore(row: any, refRow: any): void; insertRowAfter(row: any, refRow: any): void; removeRow(row: any): boolean; removeRowAt(index: number, parent?: any): boolean; protected callEventAddRow(type: string, row: any, index?: number, parent?: any, refRow?: any, flag?: boolean): void; protected callEventRemoveRow(row: any, index?: number, parent?: any): boolean; cellClickEvent(e: any, obj: any): void; cellDblClickEvent(e: any, obj: any): void; cellRightClickEvent(e: any, obj: any): void; columnClickEvent(e: any, obj: any): void; columnDblClickEvent(e: any, obj: any): void; columnRightClickEvent(e: any, obj: any): void; rowClickEvent(e: any, obj: any): void; rowDblClickEvent(e: any, obj: any): void; rowRightClickEvent(e: any, obj: any): void; protected updateData(): void; protected updateDataFields(data?: any): void; protected updateOptions(value?: any): void; protected updateColumnFields(fields?: any): void; protected updateRowFields(fields?: any): void; protected updateCellFields(fields?: any): void; protected updateShowScroll(value?: any): void; protected processLoadData(data: Array, parent?: any, fields?: any, flat?: boolean): void; protected calcMaxColumnLevels(list: Array, level: number): void; protected getColumnSpan(column: any): number; protected isColumnWithChildrenVisible(column: any): boolean; protected createColumnLevel(list: Array, level: number, fixed?: string, pid?: any): void; protected updateColumnCompleteList(): void; protected createScrollRowList(): void; protected createScrollNormalRowList(): void; protected createScrollLeftRowList(): void; protected createScrollRightRowList(): void; protected createEmptyRowObj(): { clickPos: { x: number; y: number; }; cells: any[]; data: {}; draggable: boolean; indent: number; inlineStyle: {}; isEmpty: boolean; isGroup: boolean; style: {}; }; protected createEmptyCellObj(): any; protected updateScrollRowListLimit(limit: number): void; protected updateScrollNormalRowListLimit(limit: number): void; protected updateScrollLeftRowListLimit(limit: number): void; protected updateScrollRightRowListLimit(limit: number): void; protected getNumScrollColumns(fixed?: string): any; protected getNumVisibleColumns(fixed?: string): number; protected resetRowObj(obj: any): void; protected resetCellObj(obj: any): void; protected updateScrollColumnList(): void; protected updateScrollRowList(flag?: boolean): void; protected addDropMark(pos: any): void; removeDropMark(): void; protected callDragDropEvent(e: any, data: any, flag?: boolean): { action: any; cancel: boolean; dragRow: any; dropPos: any; event: any; isDropAllowed: any; mousePos: { x: any; y: any; }; resume: () => void; sourceCtrl: any; targetCtrl: any; targetRow: any; }; private checkEmptySpace; ctrlDragEnter(e: any): void; ctrlDragDrop(e: any): void; ctrlDragLeave(e: any): void; ctrlDragOver(e: any): void; ctrlDragEnd(e: any): void; protected removeDragHandle(): void; protected dropMark(e: any, flag?: boolean): void; protected updateDragComponent(value: any): void; protected isDragAllowed(row: any): boolean; protected isDropAllowed(sourceData: any, targetRow: any, dropPos: number): any; protected processDragStart(e: any, row: any): void; protected processDragStartHandle(e: any, row: any): void; protected processDragStartPopup(e: any, row: any): void; protected processDragEnter(e: any): void; protected processDragLeave(e: any): void; protected processDragOver(e: any, rowObj?: any, rowBounds?: any, flag?: boolean, type?: string): void; protected processDragOverHandle(e: any, rowObj?: any, rowBounds?: any, flag?: boolean, type?: string): void; protected processDragOverPopup(e: any, rowObj?: any, rowBounds?: any, flag?: boolean, type?: string): void; protected processDragDrop(e: any, rowObj?: any): void; protected clearDragDropSettings(): void; protected drop(e: any, data: any): void; protected processDataDrop(e: any, row: any, data: any): void; protected callAfterSelectEvent(obj: any): void; rowDragEnd(e: any, obj: any): void; protected dragGhost: any; dragMode: IntegralUIDragDropDisplayMode; protected emptyRowObj: any; protected getEmptyObj(status: number): any; protected removeEmptyRow(status: number): void; protected updateDragHandlePos(e: any): void; protected updateScrollRowListDragOver(row: any): void; protected addCalendar(): void; protected addColorPopup(): void; protected addDropList(): void; protected callCellValueChanging(obj: any, value?: any): boolean; protected callCellValueChanged(obj: any): void; closeEditor(): void; editCheckBoxValue(obj: any): void; editorClick(e: any): void; editorDblClickEvent(e: any): void; editorKeyDown(e: any, type?: string): void; editorLostFocus(type?: string): void; editorMouseDown(e: any, obj: any): void; editorMouseWheel(e: any): void; editorMouseTouch(e: any, obj: any): void; editorNumericValueChange(obj: any, value: any): void; editorPreventDragStart(e: any): void; editorValueChanged(e: any, obj: any): void; protected getCellEditorClass(obj: any): string; getCellEditorList(column: any): any; getCellEditorSettings(column: any): any; getCellEditorStyle(obj: any): any; getCellEditorType(column: any): any; getCellEditorVisibility(column: any, cell: any): boolean; getCellField(key: string): any; getCellText(obj: any): any; getCellValue(obj: any): any; getEditorColorValue(obj: any): string; protected findItemByValue(value: any, list: Array): string; getEditorProgressStyle(obj: any): any; getEditorProgressValue(obj: any): number; getHoverRow(): any; protected hideCalendar(): void; protected hideColorPopup(): void; protected hideDropList(): void; isCellEditorEnabled(column: any, cell: any): boolean; protected isEditorPresent(type: IntegralUIEditorType): boolean; private isEditorPresentInList; openEditor(e: any, obj: any, type?: string): void; protected removeCalendar(): void; protected removeColorPopup(): void; protected removeDropList(): void; protected showPopup(e: any, obj: any, rowElem: any, colElem: any): void; selectTextBoxContent(e: any): void; expandBoxMouseDown(e: any, row: any): void; expandBoxMouseUp(e: any, row: any): void; expandBoxTouchStart(e: any, row: any): void; toggle(row?: any, value?: boolean): void; protected updateExpandingCell(row: any, value: boolean): void; protected convertToCSV(list: Array): string; exportToCSV(): string; exportToJSON(columnFields?: any, rowFields?: any, spacing?: any, flat?: boolean): string; protected exportColumnsToJSON(fields?: any, spacing?: any): string; protected exportRowsToJSON(fields?: any, spacing?: any, flat?: boolean): string; filter(column: any, params?: any): void; protected changeCursor(flag?: boolean): void; checkStatus(type?: string): boolean; clearHoverRow(row?: any): void; cloneRow(row: any): any; protected createCloneList(list: Array): any[]; protected createFlatColumnList(list: Array): any[]; createFlatList(list: Array, field: string, result: Array): void; createColumnListInRange(list: Array, result: Array): void; protected getColumnListInRange(fixed?: string): any[]; getCellByColumnId(list: Array, id: any): any; protected getCellWidth(rowObj: any, column: any, colIndex?: number): number; protected getColumnAllowResize(column: any): { left: any; right: any; }; getColumnById(id: any): any; protected getColumnCurrentIndex(column: any): number; protected getColumnIndexFromList(column: any): number; protected getColumnList(fixed?: string): any[]; protected getCurrentColumnList(fixed?: string): any[]; protected getColumnIndex(column: any, targetlist?: Array): any; protected getColumnRealIndex(j: number): any; protected getPrevColumnIndex(column: any, targetlist?: Array): number; protected getPrevFlatColumn(column: any, fixed?: string, skipFixedWidth?: boolean): any; protected getPrevFlatColumnIndex(column: any, fixed?: string, skipFixedWidth?: boolean): number; protected getNextColumnIndex(column: any, targetlist?: Array): number; protected getNextFlatColumn(column: any, fixed?: string, skipFixedWidth?: boolean): any; protected getNextFlatColumnIndex(column: any, fixed?: string, skipFixedWidth?: boolean): number; protected getLastColumnIndex(targetlist?: Array): number; getColumnWidth(column: any, type?: string): number; protected getColumnWidthFromChildren(column: any): number; protected getMinColumnWidthFromChildren(column: any): number; setColumnWidth(column: any, width: number, flag?: boolean): void; protected getPrevColumn(column: any, flag?: boolean): any; protected getExpandingColumn(): any; updateExpandingColumnID(): void; protected getFilterTree(column: any): any; private getCurrentList; getList(key?: string, parent?: any): Array; getFullList(): Array; getTopRow(): any; protected getObjFromRow(row: any): any; protected createScrollObjFromRow(row: any, rowObj?: any, scrollIndex?: number): any; protected getObjIndexFromScrollList(row: any, fixed?: string): number; protected getObjFromScrollList(row: any, fixed?: string): any; protected getRowCurrentIndex(row: any): number; protected getRowIndent(rowObj: any, column: any, colIndex?: number): number; getRowLevel(row: any): number; protected getRowList(fixed?: string): any[]; getRowFromComponent(cmp: any): any; protected getRowScrollIndex(row: any): number; protected isChildOf(targetRow: any, row: any): boolean; protected isColumnExpanded(column: any): boolean; protected isColumnFixed(column: any, fixed?: string): boolean; protected isColumnVisible(column: any): boolean; protected isColumnWidthFixed(column: any): boolean; protected isComponentIndexInRange(index: number): boolean; isContentAllowed(row: any, type: string): boolean; protected isExpandBoxAllowed(column: any): boolean; protected isIndexInRange(index: number, list: Array): boolean; protected isRowAllowed(row: any, flag?: boolean): boolean; protected filterIsThereChildren(row: any, flag?: boolean): boolean; protected isRowEnabled(row: any): boolean; protected isRowFixed(row: any): boolean; protected isRowHovered(row: any): boolean; protected isRowSelected(row: any): boolean; protected isParentOf(targetRow: any, row: any): boolean; isThereFixedColumns(fixed: string): boolean; processStateChanged(): void; updateExpandStatus(): void; protected resetHoverRowObj(): void; getSelectBlockRect(i: number): any; hoverBlockMouseMove(e: any): void; hoverBlockMouseLeave(e: any): void; rowMouseEnter(e: any, obj: any): void; rowMouseLeave(e: any, obj: any): void; getParentColumnList(column: any): any[]; moveColumn(column: any, direction: IntegralUIMoveDirection, targetColumn?: any, position?: number): void; paginatorMouseEnter(e: any): void; scrollMouseEnter(e: any): void; cellGotFocus(cell: any): void; cellLostFocus(cell: any): void; onContentScroll(e: any): void; onGridScroll(e: any): void; cellMouseEnter(e: any, obj: any): void; cellMouseLeave(e: any): void; cellMouseDown(e: any, obj: any): void; cellMouseUp(e: any, obj: any, i: number, j: number, fixed?: string): void; cellTouchEnd(e: any, obj: any, i: number, j: number, fixed?: string): void; protected openDropDown(e: any, obj: any, i: number, j: number, fixed?: string): void; cellKeyDown(e: any, cell: any): void; cellKeyPress(e: any, cell: any): void; cellKeyUp(e: any, cell: any): void; isCellFocused(obj: any): boolean; processDownArrowKey(cell: any, e?: any): any; processEndKey(cell: any, e?: any): any; processHomeKey(cell: any, e?: any): any; processLeftArrowKey(cell: any): any; processPageDownKey(cell: any, e?: any): any; processPageUpKey(cell: any, e?: any): any; processRightArrowKey(cell: any): any; processUpArrowKey(cell: any, e?: any): any; protected getDownCell(cell: any): any; protected getNextCell(cell: any): any; private getLastScrollIndex; protected getPrevCell(cell: any): any; protected getUpCell(cell: any): any; protected isFirstCell(cell: any): boolean; protected isFirstRow(cell: any): boolean; protected isLastCell(cell: any): boolean; protected isLastRow(cell: any): boolean; protected getRowFromCell(cell: any): any; moveFocusFromCell(cell: any, direction: string): any; getObjFromCell(cell: any): any; protected updateFocusCell(obj: any): void; onWindowKeyDown(e: any): void; onWindowKeyUp(e: any): void; checkForSelectionChange(): void; protected getContentSize(): { width: number; height: number; }; refresh(obj?: any): void; suspendLayout(): void; resumeLayout(): void; protected updateCurrentLayout(): void; updateLayout(): void; protected isThereChildColumns(column: any, allFixed?: boolean): boolean; protected areChildColumnsFixed(list: Array): boolean; protected updateColumnWidth(column?: any): void; private changeColumnWidth; protected calcColumnWidthFromChildren(column: any): number; private updateColumnWidthByFactor; protected checkWidthChanges(): void; protected updateCellWidth(column: any): void; protected updateChildColumnsWidth(column: any, newWidth: number, changeFactor: number): void; protected resizeChildColumns(column: any, factor: number): void; protected resizeParentColumn(column: any, factor: number): void; protected updateWidthByFactor(column: any, factor: number): void; protected updateRange(): void; getBlockBottomPos(): number; getBlockRightPos(): 0 | 16; protected onCtrlMouseEnter(e: any): void; protected onCtrlMouseLeave(e: any): void; currentPage(value?: number): number; getMaxPages(): number; firstPage(): void; lastPage(): void; nextPage(): void; prevPage(): void; protected resetPageNumber(): void; protected updatePageNumber(): void; private updatePaging; paginatorPageChanged(e: any): void; isPaginationEnabled(): any; getColumnOpacity(obj: any): number; protected updateOrignalScrollColumnList(): void; protected updateReorderColumnPos(): void; protected getHeaderRect(): { top: number; right: number; bottom: number; left: number; height: number; width: number; x: number; y: number; }; protected resetReorderColumnSettings(): void; protected restoreColumnOrder(): void; protected getColumnIndexFromScrollList(column: any): number; protected moveObject(from: number, to: number, list: Array): void; scrollPos(value?: any): any; protected changeHorizontalScrollPos(value: number): void; protected changeVerticalScrollPos(value: number): void; gridMouseWheel(e: any): void; isVerScrollVisible(): boolean; isHorScrollVisible(): boolean; onVerticalScrollStart(e: any): void; onVerticalScrollEnd(e: any): void; onVerticalScrollChanged(e: any): void; onHorizontalScrollStart(e: any): void; onHorizontalScrollEnd(e: any): void; onHorizontalScrollChanged(e: any): void; scrollMouseDown(e: any): void; protected updateSelectContentPos(): void; updateView(flag?: boolean): void; protected processScroll(e: any, extraTopSpace?: number, extraBottomSpace?: number): void; private startScrollTimer; private stopScrollTimer; private scrollTimerElapsed; scrollTo(row: any): void; findRowById(id: any): any; findRowByText(text: string): any; clearSelection(): void; protected processColumnSelection(e: any, column: any, value?: any): any; protected clearComponentSelection(): void; private clearPrevSelection; private isRowInSelectionList; protected processRowSelection(e: any, row: any, value?: any): any; selectRows(rows: Array): void; protected updateRowSelection(e: any, row: any): void; protected sortColumn: any; protected sortComparer: any; sort(column: any, order: IntegralUISortOrder, comparer?: any): void; protected getCellIndexInCollection(cells: Array, colIndex: number, colId: any): number; isSortingAllowed(): boolean; isSortingColumn(column: any): boolean; protected applySorting(list: Array): void; protected getColumnInlineStyle(value: any): any; protected getRowInlineStyle(value: any, hide?: boolean): any; columnTouchStart(e: any, obj: any): void; rowTouchStart(e: any, obj: any): void; ctrlTouchStart(e: any): void; ctrlTouchEnd(e: any): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }