/**
 * @category XR
 * @deprecated
 * @ignore
 */
export class XrDepthSensing extends EventHandler {
    /**
     * @event
     * @deprecated
     */
    static EVENT_AVAILABLE: string;
    /**
     * @event
     * @deprecated
     */
    static EVENT_UNAVAILABLE: string;
    /**
     * @event
     * @deprecated
     */
    static EVENT_RESIZE: string;
    /**
     * @param {import('./xr-manager.js').XrManager} manager - manager
     * @ignore
     */
    constructor(manager: import("./xr-manager.js").XrManager);
    /**
     * @type {import('./xr-manager.js').XrManager}
     * @private
     */
    private _manager;
    /**
     * @type {import('./xr-views.js').XrViews}
     * @private
     */
    private _views;
    /**
     * @type {boolean}
     * @private
     */
    private _available;
    /**
     * @type {import('../../core/event-handle.js').EventHandle|null}
     * @private
     */
    private _evtDepthResize;
    /**
     * @type {Mat4}
     * @private
     */
    private _uvMatrix;
    /** @private */
    private _onSessionStart;
    /** @private */
    private _onSessionEnd;
    /** @private */
    private _onDepthResize;
    /**
     * @param {number} u - u
     * @param {number} v - v
     * @deprecated
     * @returns {number|null} number
     */
    getDepth(u: number, v: number): number | null;
    /**
     * @deprecated
     */
    update(): void;
    /**
     * @type {boolean}
     * @deprecated
     */
    get supported(): boolean;
    /**
     * @type {boolean}
     * @deprecated
     */
    get available(): boolean;
    /**
     * @type {string}
     * @deprecated
     */
    get usage(): string;
    /**
     * @type {string}
     * @deprecated
     */
    get dataFormat(): string;
    /**
     * @type {number}
     * @deprecated
     */
    get width(): number;
    /**
     * @type {number}
     * @deprecated
     */
    get height(): number;
    /**
     * @type {import('../../platform/graphics/texture.js').Texture|null}
     * @deprecated
     */
    get texture(): import("../../platform/graphics/texture.js").Texture | null;
    /**
     * @type {Mat4}
     * @deprecated
     */
    get uvMatrix(): Mat4;
    /**
     * @type {number}
     * @deprecated
     */
    get rawValueToMeters(): number;
}
import { EventHandler } from '../../core/event-handler.js';
import { Mat4 } from '../../core/math/mat4.js';
