/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { ElementRef, NgZone, OnDestroy, OnInit } from '@angular/core'; import { PivotGridDataService } from '../data-binding/pivotgrid-data.service'; import { CellTemplateDirective } from './templates/pivotgrid-cell-template.directive'; import { ValueCellTemplateDirective } from './templates/pivotgrid-value-cell-template.directive'; import { ColumnHeaderCellTemplateDirective } from './templates/pivotgrid-column-header-cell-template.directive'; import { RowHeaderCellTemplateDirective } from './templates/pivotgrid-row-header-cell-template.directive'; import { VirtualizationSettings } from '../models/virtualization-settings'; import { LocalizationService } from '@progress/kendo-angular-l10n'; import { PivotGridScrollService } from '../virtual/scroll.service'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class PivotGridTableComponent implements OnInit, OnDestroy { private host; private dataService; private localization; private zone; private scrollService; headerItems: any; rows: any; renderedRows: any; renderedCols: any; totalRows: any; startRowIndex: number; startColIndex: number; rtl: boolean; private itemIdCounter; private itemIdMap; private rowIdMap; private cellIdMap; tableType: string; colWidth: number; customCellTemplate: CellTemplateDirective; valueCellTemplate: ValueCellTemplateDirective; rowHeaderCellTemplate: RowHeaderCellTemplateDirective; columnHeaderCellTemplate: ColumnHeaderCellTemplateDirective; scrollableSettings: VirtualizationSettings; get pivotGridId(): string; get columnVirtualization(): boolean; get rowVirtualization(): boolean; private subs; private scrollable; constructor(host: ElementRef, dataService: PivotGridDataService, localization: LocalizationService, zone: NgZone, scrollService: PivotGridScrollService); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; trackByColIndex(index: number, item: any): string; trackByRowIndex(index: number, row: any): string; trackByCellIndex(index: number, cell: any): string; private colsUpdateCallback; private initScrollable; private initScrollableKeyboardNavigation; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }