import { Matrix4, Vector3 } from 'three';
import { NamedFunction2, NamedFunction3, NamedFunction4 } from './_Base';
export declare class matrix4LookAt extends NamedFunction4<[Vector3, Vector3, Vector3, Matrix4]> {
    static type(): string;
    func(eye: Vector3, lookAtTarget: Vector3, up: Vector3, target: Matrix4): Matrix4;
}
export declare class matrix4MakeTranslation extends NamedFunction2<[Vector3, Matrix4]> {
    static type(): string;
    func(t: Vector3, target: Matrix4): Matrix4;
}
export declare class matrix4Multiply extends NamedFunction3<[Matrix4, Matrix4, Matrix4]> {
    static type(): string;
    func(m1: Matrix4, m2: Matrix4, target: Matrix4): Matrix4;
}
