import * as apid from '../../../../../api' ; import { ReserveStateItemIndex } from '../guide/IGuideReserveUtil' ; export interface OnAirDisplayData { display : { channelId : apid . ChannelId ; channelName : string ; logoSrc ? : string ; time : string ; name : string ; description ? : string ; extended ? : string ; digestibility : number ; } ; schedule : apid . Schedule ; } export default interface IOnAirState { selectedTab : apid . ChannelType | undefined ; clearData ( ) : void ; fetchData ( option ) : Promise < void > ; updateDigestibility ( ) : void ; getSchedules ( type ? ) : OnAirDisplayData [ ] ; getReserveIndex ( ) : ReserveStateItemIndex ; getTabs ( ) : apid . ChannelType [ ] ; getUpdateTime ( ) : number ; }