import { IMyDate } from "../interfaces/my-date.interface"; import { IMyDateRange } from "../interfaces/my-date-range.interface"; import { IMyMonth } from "../interfaces/my-month.interface"; import { IMyMonthLabels } from "../interfaces/my-month-labels.interface"; import { IMyMarkedDates } from "../interfaces/my-marked-dates.interface"; import { IMyMarkedDate } from "../interfaces/my-marked-date.interface"; import { IMyDateFormat } from "../interfaces/my-date-format.interface"; export declare class UtilService { weekDays: Array; isDateValid(dateStr: string, dateFormat: string, minYear: number, maxYear: number, disableUntil: IMyDate, disableSince: IMyDate, disableWeekends: boolean, disableWeekDays: Array, disableDays: Array, disableDateRanges: Array, monthLabels: IMyMonthLabels, enableDays: Array): IMyDate; getDateValue(dateStr: string, dateFormat: string, delimeters: Array): Array; getMonthNumberByMonthName(df: IMyDateFormat, monthLabels: IMyMonthLabels): number; getNumberByValue(df: IMyDateFormat): number; getDateFormatDelimeters(dateFormat: string): Array; parseDefaultMonth(monthString: string): IMyMonth; formatDate(date: IMyDate, dateFormat: string, monthLabels: IMyMonthLabels): string; preZero(val: number): string; isDisabledDay(date: IMyDate, minYear: number, maxYear: number, disableUntil: IMyDate, disableSince: IMyDate, disableWeekends: boolean, disableWeekDays: Array, disableDays: Array, disableDateRanges: Array, enableDays: Array): boolean; isMarkedDate(date: IMyDate, markedDates: Array, markWeekends: IMyMarkedDate): IMyMarkedDate; isHighlightedDate(date: IMyDate, sunHighlight: boolean, satHighlight: boolean, highlightDates: Array): boolean; getWeekNumber(date: IMyDate): number; isMonthDisabledByDisableUntil(date: IMyDate, disableUntil: IMyDate): boolean; isMonthDisabledByDisableSince(date: IMyDate, disableSince: IMyDate): boolean; isInitializedDate(date: IMyDate): boolean; isSameDate(d1: IMyDate, d2: IMyDate): boolean; getTimeInMilliseconds(date: IMyDate): number; getDayNumber(date: IMyDate): number; getWeekDays(): Array; getWeekdayIndex(wd: string): number; }