/** * Numerically integrates the given function using the Gaussian Quadrature * method. * * See https://en.wikipedia.org/wiki/Gaussian_quadrature * See http://pomax.github.io/bezierinfo/#arclength * @param f The univariate function to be integrated * @param interval The integration interval * @param order Can be 2, 4, 8, or 16. Higher values give more accurate results * but is slower - defaults to 16. */ declare function gaussQuadrature(f: (x: number) => number, interval: number[], order?: 2 | 4 | 8 | 16 | 64): number; export { gaussQuadrature };