import type { ReadonlyVec, Vec } from "@thi.ng/vectors";
import type { MatOpMU, MultiMatOpMU } from "./api.js";
/**
 * Matrix inversion. Returns `undefined` if matrix is not invertible.
 * Mutates `mat` if `out` is `null`.
 *
 * @param out -
 * @param mat -
 */
export declare const invert: MultiMatOpMU;
export declare const invert22: MatOpMU;
export declare const invert23: MatOpMU;
export declare const invert33: MatOpMU;
export declare const invert44: MatOpMU;
export declare const invertQ: (out: Vec | null, a: ReadonlyVec) => Vec;
//# sourceMappingURL=invert.d.ts.map