///
export default interface MediaRecording extends EventTarget {
/**
* Start the media recorder instance
* @param {number} timeSliceMs
*/
start(timeSliceMs?: number): void;
/**
* Key the recording
*/
key(): void;
/**
* Stop the media recorder instance
*/
stop(): Promise;
/**
* Pause the media recorder instance
*/
pause(): Promise;
/**
* Unpause the media recorder instance
*/
unpause(): Promise;
/**
* Get current state of media recording
*/
recordingState: RecordingState;
}