/**
 * PascalCoeffients class has static methods which return rows of the PascalTriangle.
 * @internal
 */
export declare class PascalCoefficients {
    private static _allRows;
    /**
     * * return a row of the pascal table.
     * * The contents must not be altered by the user !!!
     * * Hypothetically the request row can be any integer.
     * * BUT in practice, values 60 create integer entries that are too big for IEEE double.
     */
    static getRow(row: number): Float64Array;
    /**
     * Return an array with Bezier weighted pascal coefficients
     * @param order output size. The index of the row of the Pascal triangle supplying weights is `order - 1`.
     * @param u parameter value
     * @param result optional destination array of length `order`. If the destination array is too small, a new Float64Array is allocated.
     */
    static getBezierBasisValues(order: number, u: number, result?: Float64Array): Float64Array;
    /**
     * Return an array with derivatives of Bezier weighted pascal coefficients
     * @param order output size. The index of the row of the Pascal triangle supplying weights is `order - 2`.
     * @param u parameter value
     * @param result optional destination array of length `order`. If the destination array is too small, a new Float64Array is allocated.
     */
    static getBezierBasisDerivatives(order: number, u: number, result?: Float64Array): Float64Array;
}
//# sourceMappingURL=PascalCoefficients.d.ts.map