type DataPoint<X> = [X, number];
interface SeriesAndLabels {
    series: DataPoint<number>[];
    labels: string[];
}
export declare function reduceDatapointsBySkipping<X>(data: DataPoint<X>[], targetPoints: number): DataPoint<X>[];
export declare function reduceDatapointsBySumming(data: DataPoint<number>[]): SeriesAndLabels;
export {};
