export class MinimapCameraView extends View<HTMLElement> {
    /**
     *
     * @param {Camera} camera
     * @param {Transform} transform
     * @param entity
     * @param {Rectangle} world
     * @param {Vector2} worldScale
     * @constructor
     */
    constructor({ camera, transform, entity, world, worldScale }: Camera);
    el: Element;
    /**
     *
     * @type {Element}
     * @private
     */
    private __el_polygon;
    /**
     *
     * @type {Camera}
     */
    camera: Camera;
    /**
     *
     * @type {Transform}
     */
    transform: Transform;
    entity: Camera;
    /**
     *
     * @type {Rectangle}
     * @private
     */
    private __world;
    /**
     *
     * @type {Vector2}
     * @private
     */
    private __world_scale;
    /**
     *
     * @type {ObservedValue<Terrain>}
     */
    terrain: ObservedValue<Terrain>;
    /**
     *
     * @param {Vector3} result
     * @param {number} originX
     * @param {number} originY
     * @param {number} originZ
     * @param {number} directionX
     * @param {number} directionY
     * @param {number} directionZ
     */
    castTerrainRay(result: Vector3, originX: number, originY: number, originZ: number, directionX: number, directionY: number, directionZ: number): void;
    /**
     *
     * @param {number} x
     * @param {number} y
     * @returns {Vector3}
     */
    getPoint(x: number, y: number): Vector3;
    __update(): void;
}
import View from "../../View.js";
import ObservedValue from "../../../core/model/ObservedValue.js";
import Vector3 from "../../../core/geom/Vector3.js";
//# sourceMappingURL=MinimapCameraView.d.ts.map