import { Vec3 } from './matrix'; export declare class Camera { matrix: { v: import("./matrix").Mat4; p: import("./matrix").Mat4; vp: import("./matrix").Mat4; }; position: Vec3; lookAt: Vec3; up: Vec3; fov: number; near: number; far: number; aspect: number; constructor({ position, lookAt, up, fov, near, far, aspect }: { position?: Vec3; lookAt?: Vec3; up?: Vec3; fov?: number; near?: number; far?: number; aspect?: number; }); update(): void; }