export class DateDisabled { constructor ( public date , public title ) { } } export class DateCollection { weeks : Week [ ] ; monthName : string ; year : number ; month : number ; nextMonth : Date ; previousMonth : Date ; } export class Week { days : Day [ ] ; } export class Day { constructor ( public date , public selected , public isPreviousMonthDay , public year , public month , public day , public monthDate , public isDisabled , public isHighlighted , public dateDisabled ) { } }