import { isly } from "isly"; import { Date } from "../Date"; export type Month = `${number}-${Date.Month}`; export declare namespace Month { const type: isly.String<`${number}-10` | `${number}-11` | `${number}-12` | `${number}-01` | `${number}-02` | `${number}-03` | `${number}-04` | `${number}-05` | `${number}-06` | `${number}-07` | `${number}-08` | `${number}-09`>, is: (value: (`${number}-10` | `${number}-11` | `${number}-12` | `${number}-01` | `${number}-02` | `${number}-03` | `${number}-04` | `${number}-05` | `${number}-06` | `${number}-07` | `${number}-08` | `${number}-09`) | any) => value is `${number}-10` | `${number}-11` | `${number}-12` | `${number}-01` | `${number}-02` | `${number}-03` | `${number}-04` | `${number}-05` | `${number}-06` | `${number}-07` | `${number}-08` | `${number}-09`, flawed: (value: (`${number}-10` | `${number}-11` | `${number}-12` | `${number}-01` | `${number}-02` | `${number}-03` | `${number}-04` | `${number}-05` | `${number}-06` | `${number}-07` | `${number}-08` | `${number}-09`) | any) => isly.Flaw | false; function now(): Month; function from(date: Date): Month; function next(month: Month, months?: number): Month; function previous(week: Month, months?: number): Month; function first(month: Month): Date; function last(month: Month): Date; function getYear(month: Month): number; function getMonth(month: Month): number; function length(month: Month): 28 | 29 | 30 | 31; function getDay(month: Month, day: number): Date; function getDays(month: Month): Date[]; }