import { EduApiService } from '../../../services/api';
import { CloudDriveStore } from './cloud-drive';
import { ConnectionStore } from './connection';
import { RoomStore } from './room';
import { StatisticsStore } from './statistics';
import { StreamStore } from './stream';
import { UserStore } from './user';
import { MessagesStore } from './message';
import { MediaStore } from './media';
import { HandUpStore } from './hand-up';
import { RecordingStore } from './recording';
import { GroupStore } from './group';
import { LogReporter } from '../../../log-reporter';
import { WidgetStore } from './widget';
export declare class EduClassroomStore {
    private _api;
    get api(): EduApiService;
    readonly connectionStore: ConnectionStore;
    readonly widgetStore: WidgetStore;
    readonly cloudDriveStore: CloudDriveStore;
    readonly userStore: UserStore;
    readonly messageStore: MessagesStore;
    readonly mediaStore: MediaStore;
    readonly roomStore: RoomStore;
    readonly statisticsStore: StatisticsStore;
    readonly streamStore: StreamStore;
    readonly handUpStore: HandUpStore;
    readonly recordingStore: RecordingStore;
    readonly groupStore: GroupStore;
    readonly logReporter: LogReporter;
    private readonly reportStore;
    /**
     * 初始化所有Store
     *
     **/
    /** @en
     * Initializes all the stores
     */
    initialize(): void;
    /**
     * 销毁所有Store
     * @param connectionType
     * @returns
     *
     **/
    /** @en
     * Destroys all the stores
     * @param connectionType
     * @returns
     */
    destroy(): void;
}
