export declare class MockXRSession implements XRSession {
    inputSources: XRInputSourceArray;
    renderState: XRRenderState;
    environmentBlendMode: XREnvironmentBlendMode;
    visibilityState: XRVisibilityState;
    isSystemKeyboardSupported: boolean;
    cancelAnimationFrame(id: number): void;
    end(): Promise<void>;
    requestAnimationFrame(callback: XRFrameRequestCallback): number;
    requestReferenceSpace(type: XRReferenceSpaceType): Promise<XRReferenceSpace | XRBoundedReferenceSpace>;
    updateRenderState(renderStateInit?: XRRenderStateInit): Promise<void>;
    updateTargetFrameRate(rate: number): Promise<void>;
    onend: jest.Mock<any, any, any>;
    oninputsourceschange: jest.Mock<any, any, any>;
    onselect: jest.Mock<any, any, any>;
    onselectstart: jest.Mock<any, any, any>;
    onselectend: jest.Mock<any, any, any>;
    onsqueeze: jest.Mock<any, any, any>;
    onsqueezestart: jest.Mock<any, any, any>;
    onsqueezeend: jest.Mock<any, any, any>;
    onvisibilitychange: jest.Mock<any, any, any>;
    onframeratechange: jest.Mock<any, any, any>;
    addEventListener: jest.Mock<any, any, any>;
    removeEventListener: jest.Mock<any, any, any>;
    dispatchEvent(event: Event): boolean;
}
//# sourceMappingURL=MockXRSession.d.ts.map