import { IgrGroupByRecord } from "./igr-group-by-record";
import { IgrSummaryOperand } from "./igr-summary-operand";
import { NumberSummaryOperand as NumberSummaryOperand_internal } from "./NumberSummaryOperand";
import { IgrSummaryResult } from "./igr-summary-result";
export declare class IgrNumberSummaryOperand extends IgrSummaryOperand {
    protected createImplementation(): NumberSummaryOperand_internal;
    /**
                                 * @hidden
                                 */
    get i(): NumberSummaryOperand_internal;
    constructor();
    min(data: any[]): number;
    max(data: any[]): number;
    sum(data: any[]): number;
    average(data: any[]): number;
    operate(data: any[], allData: any[], fieldName: string, groupRecord: IgrGroupByRecord): IgrSummaryResult[];
}
