import type { Aggregator } from './../interfaces/aggregator.interface';
import type { SlickGroupTotals } from '../core/slickCore';
export declare class MaxAggregator implements Aggregator {
    private _isInitialized;
    private _isTreeAggregator;
    private _max;
    private _field;
    private _type;
    constructor(field: number | string);
    get field(): number | string;
    get isInitialized(): boolean;
    get type(): string;
    init(item?: any, isTreeAggregator?: boolean): void;
    accumulate(item: any, isTreeParent?: boolean): void;
    storeResult(groupTotals: SlickGroupTotals & {
        [type: string]: Record<number | string, number | null>;
    }): void;
    protected addGroupTotalPropertiesWhenNotExist(groupTotals: any): void;
    protected keepMaxValueWhenFound(val: any): void;
}
//# sourceMappingURL=maxAggregator.d.ts.map