import { LayoutUIStore } from '../common/layout';
export declare enum MobileCallState {
    Initialize = "initialize",
    Processing = "processing",
    VoiceCall = "voiceCall",
    VideoCall = "videoCall",
    VideoAndVoiceCall = "videoAndVoiceCall",
    DeviceOffCall = "deviceOffCall"
}
export declare class LectureH5LayoutUIStore extends LayoutUIStore {
    private _disposers;
    landscapeToolBarVisible: boolean;
    private _landscapeToolBarVisibleTask;
    shareActionSheetVisible: boolean;
    setShareActionSheetVisible(visible: boolean): void;
    handsUpActionSheetVisible: boolean;
    setHandsUpActionSheetVisible(visible: boolean): void;
    openHandsUpActionSheet(): void;
    checkIsSupportCall(): boolean;
    get h5ContainerCls(): "" | "justify-center items-center";
    get classRoomPlacholderMobileHeight(): number;
    get h5LayoutUIDimensions(): {
        height?: undefined;
        width?: undefined;
    } | {
        height: number | undefined;
        width: number | undefined;
    };
    private _updateOrientationStates;
    private _quitForceLandscape;
    private _addSingletonToast;
    private _handlePollWidgetActiveStateChanged;
    private _updateMobileLandscapeToolBarVisible;
    private _setLandscapeToolBarVisible;
    toggleLandscapeToolBarVisible(): void;
    private _handleTouchStart;
    broadcastCallState(callState: MobileCallState): void;
    onInstall(): void;
    onDestroy(): void;
}
