import { PipeTransform } from '@angular/core';
import { GridBaseAPIService } from '../api.service';
import { IgxGridBaseComponent } from '../grid-base.component';
import { ITreeGridRecord } from './tree-grid.interfaces';
import { GridSummaryCalculationMode, GridSummaryPosition } from '../common/enums';
import { GridType } from '../common/grid.interface';
/** @hidden */
export declare class IgxTreeGridSummaryPipe implements PipeTransform {
    private gridAPI;
    constructor(gridAPI: GridBaseAPIService<IgxGridBaseComponent & GridType>);
    transform(flatData: ITreeGridRecord[], hasSummary: boolean, summaryCalculationMode: GridSummaryCalculationMode, summaryPosition: GridSummaryPosition, id: string, pipeTrigger: number, summaryPipeTrigger: number): any[];
    private addSummaryRows;
    private removeDeletedRecord;
}
