import { Maybe } from '../../graphql-schema'; export declare const DAY_MS: number; export declare const HOUR_MS: number; export declare const MINUTES_MS: number; export declare const HOURS_MS: number; export declare const getNowMS: () => number; export declare const getTimeMS: (date: Date) => number; export declare const getDiffFromNowMs: (date: Date) => number; export declare const isToday: (date: Date) => boolean; export declare const isYesterday: (date: Date) => boolean; export declare const getLessonDuration: ({ duration, hasBioBreak, }: { duration: number; hasBioBreak?: boolean | undefined; }) => { durationMin: number; durationMs: number; }; export declare const getIsLessonStarted: ({ datetime }: { datetime: Date; }) => boolean; export declare const getIsLessonAlmostStarted: ({ datetime }: { datetime: Date; }) => boolean; export declare const getIsLessonAlmostFinished: ({ datetime, lessonDurationMs, advancedTimeToFinishMs, }: { datetime: Date; lessonDurationMs: number; advancedTimeToFinishMs?: number | undefined; }) => boolean; export declare const getIsLessonFinished: ({ datetime, lessonDurationMs, withNoExtraTimeAfterLessonEnd, }: { datetime: Date; lessonDurationMs: number; withNoExtraTimeAfterLessonEnd?: boolean | undefined; }) => boolean; declare type UserNodeWithTimezone = { profile: Maybe<{ timezone: Maybe<{ tzname: string; }>; }>; }; export declare const getDefaultTimezone: () => string; export declare const getUserTimezone: (user: UserNodeWithTimezone | null) => string; export declare const toZonedDate: (date: Date, timeZone: string) => Date; export {}; //# sourceMappingURL=date.d.ts.map