export default HeadsUpDisplay;
declare class HeadsUpDisplay {
    static fromJSON(j: any): HeadsUpDisplay;
    /**
     *
     * @type {Vector3}
     */
    worldOffset: Vector3;
    /**
     *
     * @type {number}
     */
    flags: number;
    /**
     *
     * @param {number|HeadsUpDisplayFlag} flag
     * @returns {void}
     */
    setFlag(flag: number | HeadsUpDisplayFlag): void;
    /**
     *
     * @param {number|HeadsUpDisplayFlag} flag
     * @returns {void}
     */
    clearFlag(flag: number | HeadsUpDisplayFlag): void;
    /**
     *
     * @param {number|HeadsUpDisplayFlag} flag
     * @param {boolean} value
     */
    writeFlag(flag: number | HeadsUpDisplayFlag, value: boolean): void;
    /**
     *
     * @param {number|HeadsUpDisplayFlag} flag
     * @returns {boolean}
     */
    getFlag(flag: number | HeadsUpDisplayFlag): boolean;
    /**
     *
     * @param {HeadsUpDisplay} other
     * @returns {boolean}
     */
    equals(other: HeadsUpDisplay): boolean;
    /**
     *
     * @return {number}
     */
    hash(): number;
    toJSON(): {
        worldOffset: {
            x: number;
            y: number;
            z: number;
        };
        transformWorldOffset: boolean;
        transformPerspectiveRotation: boolean;
    };
    fromJSON({ worldOffset, transformWorldOffset, perspectiveRotation }: {
        worldOffset?: Vector3;
        transformWorldOffset?: boolean;
        perspectiveRotation?: boolean;
    }): void;
}
declare namespace HeadsUpDisplay {
    let typeName: string;
    let serializable: boolean;
}
import Vector3 from '../../../../core/geom/Vector3.js';
import { HeadsUpDisplayFlag } from "./HeadsUpDisplayFlag.js";
//# sourceMappingURL=HeadsUpDisplay.d.ts.map