import { AppObject, AppObjectEntity, AppObjectRepo } from "@vived/core";
import { ZSpaceDisplayEntity } from "./ZSpaceDisplayEntity";
import { ZSpaceViewEntity } from "./ZSpaceViewEntity";
export declare const INSPIRE_WIDTH: number;
export declare abstract class ZSpaceEntity extends AppObjectEntity {
    static readonly type = "ZSpaceEntity";
    abstract get isSupported(): boolean;
    abstract set isSupported(val: boolean);
    abstract get enabled(): boolean;
    abstract set enabled(val: boolean);
    abstract get emulate(): boolean;
    abstract set emulate(val: boolean);
    abstract get viewerScale(): number;
    abstract set viewerScale(val: number);
    abstract readonly headView: ZSpaceViewEntity;
    abstract readonly leftEyeView: ZSpaceViewEntity;
    abstract readonly rightEyeView: ZSpaceViewEntity;
    abstract readonly display: ZSpaceDisplayEntity;
    static get(appObjects: AppObjectRepo): ZSpaceEntity | undefined;
}
export declare function makeZSpaceEntity(appObj: AppObject): ZSpaceEntity;
export declare const tempScaleCoef: number;
//# sourceMappingURL=ZSpaceEntity.d.ts.map