import Recorded from '../../db/entities/Recorded' ; import Reserve from '../../db/entities/Reserve' ; export default interface IRecordingEvent { emitStartPrepRecording ( reserve ) : void ; emitCancelPrepRecording ( reserve ) : void ; emitPrepRecordingFailed ( reserve ) : void ; emitStartRecording ( reserve , recorded ) : void ; emitRecordingFailed ( reserve , recorded ) : void ; emitRecordingRetryOver ( reserve ) : void ; emitFinishRecording ( reserve , recorded , isNeedDeleteReservation ) : void ; setStartPrepRecording ( callback ) : void ; setCancelPrepRecording ( callback ) : void ; setPrepRecordingFailed ( callback ) : void ; setStartRecording ( callback ) : void ; setRecordingFailed ( callback ) : void ; setRecordingRetryOver ( callback ) : void ; setFinishRecording ( callback ) : void ; }