import { IgrGroupByRecord } from "./igr-group-by-record";
import { IgrSummaryOperand } from "./igr-summary-operand";
import { TimeSummaryOperand as TimeSummaryOperand_internal } from "./TimeSummaryOperand";
import { IgrSummaryResult } from "./igr-summary-result";
export declare class IgrTimeSummaryOperand extends IgrSummaryOperand {
    protected createImplementation(): TimeSummaryOperand_internal;
    /**
                                 * @hidden
                                 */
    get i(): TimeSummaryOperand_internal;
    constructor();
    latestTime(data: any[]): void;
    earliestTime(data: any[]): void;
    operate(data: any[], allData: any[], fieldName: string, groupRecord: IgrGroupByRecord): IgrSummaryResult[];
}
