import { Moment } from 'moment'; import { Track, ITrack, ITrackJSON } from './TrackModel'; export interface IDay { readonly startTime: Moment; readonly endTime: Moment; readonly id: string; readonly tracks: Array; readonly uiHidden: boolean; } export interface IDayJSON { startTime: string; endTime: string; id: string; tracks: Array; uiHidden?: boolean; } export declare class Day { private _startTime; private _endTime; private _id; private _tracks; private _uiHidden; constructor(obj: IDayJSON); /** * Getter startTime * @return {Moment} */ get startTime(): Moment; /** * Setter startTime * @param {Moment} value */ set startTime(value: Moment); /** * Getter _endTime * @return {Moment} */ get endTime(): Moment; /** * Setter _endTime * @param {Moment} value */ set endTime(value: Moment); /** * Getter id * @return {string} */ get id(): string; /** * Setter id * @param {string} value */ set id(value: string); /** * Getter tracks * @return {Array} */ get tracks(): Array; /** * Setter tracks * @param {Array} value */ set tracks(value: Array); /** * Getter uiHidden * @return {boolean} */ get uiHidden(): boolean; /** * Setter uiHidden * @param {boolean} value */ set uiHidden(value: boolean); toJSON(): IDayJSON; static fromJSON(obj: IDayJSON): Day; }