/**-----------------------------------------------------------------------------------------
* Copyright © 2025 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;
    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;
    private colsUpdateCallback;
    private initScrollable;
    private initScrollableKeyboardNavigation;
    static ɵfac: i0.ɵɵFactoryDeclaration<PivotGridTableComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PivotGridTableComponent, "kendo-pivotgrid-table", never, { "tableType": { "alias": "tableType"; "required": false; }; "colWidth": { "alias": "colWidth"; "required": false; }; "customCellTemplate": { "alias": "customCellTemplate"; "required": false; }; "valueCellTemplate": { "alias": "valueCellTemplate"; "required": false; }; "rowHeaderCellTemplate": { "alias": "rowHeaderCellTemplate"; "required": false; }; "columnHeaderCellTemplate": { "alias": "columnHeaderCellTemplate"; "required": false; }; "scrollableSettings": { "alias": "scrollableSettings"; "required": false; }; }, {}, never, never, true, never>;
}
