/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { EventEmitter, NgZone } from '@angular/core'; import { PivotDataItem, PivotGridField, Tuple } from '@progress/kendo-pivotgrid-common'; import { BehaviorSubject } from 'rxjs'; import { PivotBaseBindingDirective } from './base-binding-directive'; import { PivotDataRowItem } from '../models/data-row-item'; import { PivotGridState } from '../models/configurator-settings'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class PivotGridDataService { private ngZone; expandedStateChange: EventEmitter; configuratorFieldChange: EventEmitter; expandedFieldChange: EventEmitter; directive: PivotBaseBindingDirective; normalizedData: any[]; rows: Tuple[]; columns: Tuple[]; wrapper: Element; aggregateData: PivotDataRowItem[]; state: PivotGridState; columnHeaderLeaves: { total: boolean; path: string[]; }[]; columnHeaderRows: BehaviorSubject; columnHeaderCols: BehaviorSubject; rowHeaderLeaves: { total: boolean; path: string[]; }[]; rowHeaderCols: BehaviorSubject; rowHeaderRows: BehaviorSubject; valuesRows: BehaviorSubject<{ row: string[]; cells: PivotDataItem[]; }[]>; loading: BehaviorSubject; pivotGridId: number; constructor(ngZone: NgZone); fields: BehaviorSubject; configuredFields: BehaviorSubject; updateRowsAndCols(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }