export declare type UniFunction = (x: number) => number; export declare function evaluatePolySegment(xVals: ArrayLike, segmentCoeffs: ArrayLike[], x: number): number; export declare function evaluatePoly(c: ArrayLike, x: number): number; export declare function trimPoly(c: Float64Array): Float64Array; export declare function checkMonotonicallyIncreasing(a: ArrayLike): void; export declare function checkStrictlyIncreasing(a: ArrayLike): void; export declare function checkFinite(a: ArrayLike): void; export declare function binarySearch(a: ArrayLike, key: number): number; export declare function getMedian(a: ArrayLike): number;