import { LineGraphData, LineGraphDataInput, Point } from './types';
export declare const getMinMax: (data: Point[]) => {
    minX: number;
    maxX: number;
    minY: number;
    maxY: number;
};
export declare const averageData: ({ data, lineStepSize, width, targetStepSize, }: {
    data: Point[];
    lineStepSize: number;
    width: number;
    targetStepSize?: number;
}) => {
    data: Point[];
    minData: Point[];
    maxData: Point[];
    stepSize: number;
};
export declare const getGlobalMinMax: (data: LineGraphData) => {
    globalMinX: number;
    globalMaxX: number;
    globalMinY: number;
    globalMaxY: number;
};
export declare const processData: ({ dataInput, }: {
    dataInput: LineGraphDataInput;
}) => LineGraphData;
export declare const generatePoints: ({ data, paddingLeft, width, lineStepSize, ySpread, globalMinY, pxValue, }: {
    data: Point[];
    paddingLeft: number;
    width: number;
    lineStepSize: number;
    ySpread: number;
    globalMinY: number;
    pxValue: number;
}) => {
    x: number;
    y: number;
}[];
