import * as apid from '../../../../api' ; export interface AddVideoFileOption { recordedId : apid . RecordedId ; parentDirectoryName : string ; filePath : string ; type : apid . VideoFileType ; name : string ; } /**
 * アップロードされたビデオファイル情報
 */ export interface UploadedVideoFileOption { recordedId : apid . RecordedId ; parentDirectoryName : string ; subDirectory ? : string ; viewName : string ; fileType : apid . VideoFileType ; fileName : string ; filePath : string ; } export default interface IRecordedManageModel { delete ( recordedId ) : Promise < void > ; updateVideoFileSize ( videoFileId ) : Promise < void > ; addVideoFile ( option ) : Promise < apid . VideoFileId > ; addUploadedVideoFile ( option ) : Promise < void > ; createNewRecorded ( option ) : Promise < apid . RecordedId > ; deleteVideoFile ( videoFileid , isIgnoreProtection ? ) : Promise < void > ; changeProtect ( recordedId , isProtect ) : Promise < void > ; historyCleanup ( ) : Promise < void > ; videoFileCleanup ( ) : Promise < void > ; dropLogFileCleanup ( ) : Promise < void > ; removeRuleId ( ruleId ) : Promise < void > ; }