import type { ICamera } from "../../../entities";
import { type IVector3D, Vector3D } from "../../../../shared/index";
import { type IRageBaseObjectOptions, RageBaseObject } from "../../../entities/ragemp/baseObject/RageBaseObject";
export interface IRageCameraOptions extends IRageBaseObjectOptions<EntityMp> {
}
export declare class RageCamera extends RageBaseObject implements ICamera {
    constructor(options: IRageCameraOptions);
    private get _cameraEntity();
    get isActive(): boolean;
    setIsActive(value: boolean): void;
    get direction(): IVector3D;
    get fov(): number;
    setFov(value: number): void;
    pointAtCoord(value: IVector3D): void;
    setPosition(value: Vector3D): void;
    get position(): Vector3D;
    get rotation(): IVector3D;
    setRotation(value: IVector3D): void;
}
