import { AppObject, AppObjectUC } from "@vived/core";
export interface DisplaySize {
    width: number;
    height: number;
}
export declare abstract class CheckZSpaceDisplaySizeUC extends AppObjectUC {
    static readonly type = "CheckZSpaceDisplaySizeUC";
    abstract checkDisplayFromXRSession(xrSession: XRSession): void;
    abstract checkDisplayFromSize(displaySize: DisplaySize): void;
}
export declare function makeCheckZSpaceDisplaySizeUC(appObject: AppObject): CheckZSpaceDisplaySizeUC;
export declare class CheckZSpaceDisplaySizeImp extends CheckZSpaceDisplaySizeUC {
    private zSpaceEntity?;
    checkDisplayFromXRSession: (xrSession: XRSession) => void;
    getDisplaySize: (xrSession: XRSession) => Promise<void>;
    checkDisplayFromSize: (displaySize: DisplaySize) => void;
    constructor(appObject: AppObject);
}
//# sourceMappingURL=CheckZSpaceDisplaySizeUC.d.ts.map