declare type Vec2 = [number, number]; declare type Vec3 = [number, number, number]; export declare type MatrixWarpOptions = { matrix: number[] | Vec2[] | Vec3[]; inverse: boolean; useTextureSpace: boolean; }; export declare function getInverse(m: any[]): number[]; export declare function multiply(a: number[], b: number[]): number[]; export declare function getSquareToQuad(x0: number, y0: number, x1: number, y1: number, x2: number, y2: number, x3: number, y3: number): number[]; export declare function matrixWarp(image: HTMLImageElement | HTMLCanvasElement, canvas: HTMLCanvasElement, options: MatrixWarpOptions): void; export default matrixWarp;