import { EduManager, EduClassroomManager } from '../../../agora-rte-sdk/src';
import { BoardStore } from './board';
import { MediaStore } from './media';
import { PretestStore } from './pretest';
import { RoomStore } from './room';
import { SceneStore } from './scene';
import { UserStore } from './user';
import { MessageStore } from './message';
import { ScreenStore } from './screen';
import { RenderStore } from './render';
import { AppStoreInitParams } from '../api/declare';
import { Subject } from 'rxjs';
export declare const DEFAULT_SDK_DOMAIN = "https://api.agora.io";
export declare class EduScenarioAppStore {
    boardStore: BoardStore;
    mediaStore: MediaStore;
    sceneStore: SceneStore;
    roomStore: RoomStore;
    pretestStore: PretestStore;
    userStore: UserStore;
    messageStore: MessageStore;
    renderStore: RenderStore;
    screenStore: ScreenStore;
    eduManager: EduManager;
    id: string;
    appController: any;
    private dom;
    toast$: Subject<any>;
    dialog$: Subject<any>;
    constructor(params: AppStoreInitParams, dom: HTMLElement, appController: any);
    reset(): void;
    get mediaService(): import("../../../agora-rte-sdk/src").MediaService;
    get isWeb(): boolean;
    get isElectron(): boolean;
    get roomManager(): EduClassroomManager;
    params: AppStoreInitParams;
    delay: number;
    time: number;
    resetStates(): void;
    resetParams(): void;
    fireToast(eventName: string, props?: any): void;
    fireDialog(eventName: string, props?: any): void;
}
export { BoardStore } from './board';
export { PretestStore } from './pretest';
export { RoomStore } from './room';
