import { DisabledHandler, KaraDate } from '../calendar.model'; export declare const MONTH_DATE_LENGTH = 8; export declare const FULL_DATE_LENGTH = 10; export declare function range(x: KaraDate, y: KaraDate): [KaraDate, KaraDate]; export declare function isSameDate(x: KaraDate | undefined, y: KaraDate | undefined): boolean; export declare function isSameYearAndMonth(x: KaraDate | undefined, y: KaraDate | undefined): boolean; export declare function isBeforeDate(x: KaraDate, y: KaraDate): boolean; export declare function isAfterDate(x: KaraDate, y: KaraDate): boolean; export declare function isBetweenDate(x: KaraDate | undefined, y: KaraDate | undefined, data: KaraDate): boolean; export declare function getMonthStartDaysOffset(year: number, month: number, firstDayOfWeek: number): number; export declare function getMonthEndDays(year: number, month: number, firstDayOfWeek: number): number; export declare function currentDate(): Date; export declare function getDefaultMaxDate(): KaraDate; export declare function getDefaultMinDate(): KaraDate; export declare function dateToKaraDate(date: Date): KaraDate; export declare function karaDateToDate(date: KaraDate): Date; export declare const disabledItemHandlerMapper: (min?: KaraDate, max?: KaraDate, disabledHandler?: DisabledHandler) => (item: KaraDate) => boolean;