import { EduScenarioAppStore } from './index';
import { RenderInfo } from '../api/declare';
import { MediaService } from 'agora-rte-sdk';
import { BoardStore } from './board';
export declare class RenderStore {
    private appStore;
    constructor(appStore: EduScenarioAppStore);
    get pretestStore(): import("./pretest").PretestStore;
    get renderInfoList(): RenderInfo[];
    get sceneStore(): import("./scene").SceneStore;
    get userStore(): import("./user").UserStore;
    get mediaStore(): import("./media").MediaStore;
    get mediaService(): MediaService;
    get roomProperties(): {
        im: any;
        userPermission: {
            micAccess: boolean;
            cameraAccess: boolean;
        };
        roomInfo: {
            roomId: string;
            roomName: string;
            roomPassword: string;
        };
        share: {
            type: import("./room").ShareType;
            screen: {
                ownerInfo: import("../api/declare").UserInfo;
                streamInfo: any;
            };
        };
        board: {
            info: {
                boardId: string;
                boardToken: string;
                appIdentifier: string;
            };
            state: {
                follow: number;
                grantUsers: string[];
            };
            ownerInfo: import("../api/declare").UserInfo;
        };
        schedule: {
            state: import("./room").RoomState;
        };
        record: {
            ownerInfo: import("../api/declare").UserInfo;
            state: number;
            recordId: string;
            recordingTime: number;
            startTime?: number | undefined;
            sid: string;
            resourceId: string;
        };
        processes: {
            micAccess: any;
            cameraAccess: any;
        };
        flexProps?: any;
    };
    get roomInfo(): import("../api/declare").RoomInfo;
    get boardStore(): BoardStore;
    get screenStore(): import("./screen").ScreenStore;
}
