import * as apid from '../../../../api' ; import * as mapid from '../../../../node_modules/mirakurun/api' ; export default interface IReservationManageModel { setTuners ( tuners ) : void ; getBroadcastStatus ( ) : apid . BroadcastStatus ; add ( option ) : Promise < apid . ReserveId > ; update ( reserveId , isSuppressLog ? ) : Promise < void > ; updateRule ( ruleId , isSuppressLog ? , isFirstUpdate ? ) : Promise < void > ; updateAll ( isFirstUpdate ? ) : Promise < void > ; cancel ( reserveId ) : Promise < void > ; removeSkip ( reserveId ) : Promise < void > ; removeOverlap ( reserveId ) : Promise < void > ; edit ( reserveId , option ) : Promise < void > ; cleanup ( ) : Promise < void > ; }