import { AppObject, AppObjectUC } from "@vived/core";
import { UpdateDTO } from "../Entities/ZSpaceViewEntity";
export declare abstract class ViewFromPoseHook extends AppObjectUC {
    static readonly type = "ViewFromPoseHook";
    abstract onNewXRFrame(frame: XRFrame): void;
}
export declare function makeViewFromPoseHook(appObj: AppObject): ViewFromPoseImp;
declare class ViewFromPoseImp extends ViewFromPoseHook {
    private zSpace;
    private xrEntity;
    onNewXRFrame: () => void;
    formViewDTO: (view: XRView) => UpdateDTO;
    constructor(appObject: AppObject);
}
export {};
//# sourceMappingURL=ViewFromPoseHook.d.ts.map