import type { MultiVecOpVVVVNN, VecOpVVVVNN } from "./api.js";
/**
 * Componentwise 2D vector bilinear interpolation.
 *
 * @param o - output vector
 * @param a - input vector
 * @param b - lower-left boundary
 * @param c - lower-right boundary
 * @param d - upper-left boundary
 * @param e - upper-right boundary
 * @param u - 1st interpolation factor in U direction (along `[b,c]` and `[d,e]`)
 * @param v - 2nd interpolation factor in V direction
 */
export declare const mixBilinear2: VecOpVVVVNN;
/**
 * Componentwise 3D vector bilinear interpolation.
 *
 * @param o - output vector
 * @param a - input vector
 * @param b - lower-left boundary
 * @param c - lower-right boundary
 * @param d - upper-left boundary
 * @param e - upper-right boundary
 * @param u - 1st interpolation factor in U direction (along `[b,c]` and `[d,e]`)
 * @param v - 2nd interpolation factor in V direction
 */
export declare const mixBilinear3: VecOpVVVVNN;
/**
 * Componentwise 4D vector bilinear interpolation.
 *
 * @param o - output vector
 * @param a - input vector
 * @param b - lower-left boundary
 * @param c - lower-right boundary
 * @param d - upper-left boundary
 * @param e - upper-right boundary
 * @param u - 1st interpolation factor in U direction (along `[b,c]` and `[d,e]`)
 * @param v - 2nd interpolation factor in V direction
 */
export declare const mixBilinear4: VecOpVVVVNN;
/**
 * Componentwise nD vector bilinear interpolation. Multi-method.
 *
 * @param o - output vector
 * @param a - input vector
 * @param b - lower-left boundary
 * @param c - lower-right boundary
 * @param d - upper-left boundary
 * @param e - upper-right boundary
 * @param u - 1st interpolation factor in U direction (along `[b,c]` and `[d,e]`)
 * @param v - 2nd interpolation factor in V direction
 */
export declare const mixBilinear: MultiVecOpVVVVNN;
//# sourceMappingURL=mix-bilinear.d.ts.map