import * as apid from '../../../../../api' ; import { RecordedDisplayData } from './IRecordedUtil' ; export type MultipleDeletionOption = 'All' | 'OnlyOriginalFile' | 'OnlyEncodedFile' ; export interface SelectedInfo { cnt : number ; size : number ; } export default interface IRecordedState { clearData ( ) : void ; fetchData ( option ) : Promise < void > ; getRecorded ( ) : RecordedDisplayData [ ] ; getTotal ( ) : number ; stopEncode ( recordedId ) : Promise < void > ; getSelectedCnt ( ) : SelectedInfo ; select ( recordedId ) : void ; selectAll ( ) : void ; clearSelect ( ) : void ; multiplueDeletion ( option ) : Promise < void > ; }