import { SelectionType } from './calendar.service';
export declare function dateTransform(value: Date | number): Date;
export declare const convertIsoWeekToDate: (isoWeek: string) => Date;
export declare const convertToDateObject: (date: Date | string, selectionType?: SelectionType) => Date;
export declare const convertToLocalDate: (d: Date, locale: string, options?: {}) => string;
export declare const convertToLocalTime: (d: Date, locale: string, options?: {}) => string;
export declare const createGroupsInArray: <T>(arr: T[], numberOfGroups: number) => T[][];
export declare const getCalendarDate: (calendarDate: Date, order: number, view: "days" | "months" | "years") => Date;
export declare const getCurrentYear: () => number;
export declare const getCurrentMonth: () => number;
export declare const getDateBySelectionType: (date: Date | null, selectionType: SelectionType) => string | Date | null;
export declare const getLocalDateFromString: (string: string, locale: string, time?: boolean) => Date | undefined;
export declare const getMonthName: (month: number, locale: string) => string;
export declare const getMonthsNames: (locale: string, year: number) => {
    year: number;
    month: string;
}[];
export declare const getYears: (year: number) => number[];
export declare const getDayNumber: (date: Date) => number;
export declare const getWeekNumber: (date: Date) => number;
export declare const getMonthDetails: (year: number, month: number, firstDayOfWeek: number) => {
    weekNumber: number;
    days: {
        date: Date;
        month: string;
    }[];
}[];
export declare const isDateDisabled: (date: Date | null, min?: Date | null, max?: Date | null, dates?: (Date | Date[])[]) => boolean;
export declare const isDateInRange: (date: Date | null, start: Date | null, end: Date | null) => boolean | null;
export declare const isYearInRange: (date: Date | null, start: Date | null, end: Date | null) => boolean | null;
export declare const isDateBetweenMinMax: (date: Date | null, min: Date | null, max: Date | null) => boolean;
export declare const isDateSelected: (date: Date | null, start: Date | null, end: Date | null) => boolean | null;
export declare const isMonthSelected: (date: Date | null, start: Date | null, end: Date | null) => boolean | null;
export declare const isYearSelected: (date: Date | null, start: Date | null, end: Date | null) => boolean | null;
export declare const isEndDate: (date: Date | null, start: Date | null, end: Date | null) => boolean | null;
export declare const isLastDayOfMonth: (date: Date) => boolean;
export declare const isSameDateAs: (date: Date, date2: Date) => boolean;
export declare const isSameMonthAs: (date: Date, date2: Date) => boolean;
export declare const isSameYearAs: (date: Date, date2: Date) => boolean;
export declare const isStartDate: (date: Date | null, start: Date | null, end: Date | null) => boolean | null;
export declare const isToday: (date: Date) => boolean;
export declare const isThisMonth: (date: Date, index: number) => boolean;
export declare const isThisYear: (year: number) => boolean;
export declare const isValidDate: (date: number | string | Date) => boolean;
export declare const tryDate: (value: string | number | Date, propName?: string) => Date;
export declare const isDateInRangeDisabled: (startDate?: Date | null, endDate?: Date | null, dates?: (Date | Date[])[]) => boolean;
