import { Line } from "./parse";
import { Timing } from "./timings";
export interface Totals {
    /**
     * Does this show a range of values based on whether branches are followed or not?
     * i.e. are max and min different?
     */
    isRange: boolean;
    /** Maximum total times */
    max: Timing;
    /** Minimum total times */
    min: Timing;
    /** Total bytes */
    bytes: number;
    /** BSS bytes */
    bssBytes: number;
    /** Object (non-BSS) bytes */
    objectBytes: number;
}
/**
 * Total timings and lengths across a range of lines
 */
export declare function calculateTotals(lines: Line[]): Totals;
