import { EduStoreBase } from '../base';
import { RecordArguments } from './type';
/**
 * `RecordingStore` 类提供录制相关能力。
 */
/** @en
 * The `RecordingStore` class provides recording-related abilities.
 */
export declare class RecordingStore extends EduStoreBase {
    /**
     * 开始录制
     * @returns
     **/
    /** @en
     * Starts recording
     * @returns
     */
    startRecording(recordArgs: RecordArguments): Promise<undefined>;
    /**
     * 停止录制
     * @returns
     **/
    /** @en
     * Stops recording
     * @returns
     */
    stopRecording(): Promise<undefined>;
    /**
     * 暂停录制
     * @returns
     **/
    /** @en
     * Stops recording
     * @returns
     */
    pauseRecording(): Promise<undefined>;
    /**
     * 恢复录制
     * @returns
     **/
    /** @en
     * Stops recording
     * @returns
     */
    resumeRecording(): Promise<undefined>;
    onInstall(): void;
    /**
     * @internal
     */
    /** @en
     * @internal
     */
    onDestroy(): void;
}
