import { AppObject } from "@vived/core";
import { AppObjectEntity } from "@vived/core";
export interface OnXRFrameObserver {
    onNewXRFrame: (frame: XRFrame) => void;
}
export declare abstract class XREntity extends AppObjectEntity {
    static readonly type = "XREntity";
    abstract xrReferenceSpace?: XRReferenceSpace;
    abstract get lastXRFrame(): XRFrame | undefined;
    abstract submitXRFrame: (frame: XRFrame) => void;
}
export declare function makeXREntity(appObj: AppObject): XREntity;
//# sourceMappingURL=XREntity.d.ts.map