/**
 * Type for month represented as zero-based (0 for January, 11 for December).
 */
type Month = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11;
/**
 * Utility method to get an array of zero-based month options (0 through 11).
 */
export declare function getMonthOptions(): Month[];
/**
 * Utility method to determine the number of days in a given month of a particular year.
 * @param month - Zero-based month (0 for January, 11 for December).
 * @param year - The year to account for leap years (optional, default is current year).
 * @returns The number of days in the specified month.
 */
export declare function getDaysInMonth(month: Month, year?: number): number;
/**
 * Utility method to get an array of zero-based day options for a specific month and year.
 * @param month - Zero-based month (0 for January, 11 for December).
 * @param year - The year to account for leap years (optional, default is current year).
 * @returns The array of zero-based day options.
 */
export declare function getDayOptions(month: Month, year?: number): number[];
/**
 * Utility method to get an array of year options.
 * @param startYear - The starting year for the array.
 * @param endYear - The ending year for the array.
 * @returns The array of year options.
 */
export declare function getYearOptions(startYear: number, endYear: number): number[];
export {};
//# sourceMappingURL=date.d.ts.map