import * as apid from '../../../../../api' ; export type ReserveType = 'none' | 'reserve' | 'conflict' | 'skip' | 'overlap' ; export interface ReserveStateItem { type : ReserveType ; item : apid . ReserveListItem ; } export type ReserveStateItemIndex = { [ programId ] : ReserveStateItem ; } ; export default interface IGuideReserveUtil { getReserveIndex ( option ) : Promise < ReserveStateItemIndex > ; }