import { Camera } from "./Camera.ts"; export interface PerspectiveCameraOptions { /** Vertical field of view in degrees. */ fov?: number; /** Viewport width / height. */ aspect?: number; near?: number; far?: number; tileSize?: number; } /** * Perspective projection camera. Produces the non-unit W values that make * affine UV interpolation visibly incorrect - the classic RuneTek 3 artifact. */ export declare class PerspectiveCamera extends Camera { #private; type: string; constructor({ fov, aspect, near, far, tileSize, }?: PerspectiveCameraOptions); get fov(): number; set fov(value: number); get aspect(): number; set aspect(value: number); updateProjectionMatrix(): void; clone(): PerspectiveCamera; copy(source: Camera, recursive?: boolean): this; } //# sourceMappingURL=PerspectiveCamera.d.ts.map