import { Vector3 } from "three";
import { CommandEvent, IComponent, RenderEvent } from "@inweb/viewer-core";
import type { Viewer } from "../Viewer";
export declare const defaultViewPositions: {
    top: Vector3;
    bottom: Vector3;
    left: Vector3;
    right: Vector3;
    front: Vector3;
    back: Vector3;
    sw: Vector3;
    se: Vector3;
    ne: Vector3;
    nw: Vector3;
};
export declare class ViewPositionComponent implements IComponent {
    private position;
    private center;
    private targetPosition;
    private targetQuaternion;
    private radius;
    private q1;
    private q2;
    private animating;
    private viewer;
    constructor(viewer: Viewer);
    dispose(): void;
    onCommand: (event: CommandEvent) => void;
    onRender: (event: RenderEvent) => void;
}
