import { DateObject, DateType, Day } from "./types"; import { Validators } from "../../../utils/types"; declare type Operator = 'less' | 'more' | 'equal'; export declare const getIndexOfDay: (day: Day) => number; export declare const getYearBlock: (year: number) => number; export declare const getDaysInMonth: (year: number, month: number) => number; export declare const getFirstDayOfMonth: (year: number, month: number) => number; export declare const getDateInfo: (d?: string | number | Date | undefined) => Record; export declare const convertToDate: (d?: string | number | Date | DateObject | undefined, format?: string | undefined, validators?: ((...values: any[]) => boolean) | ((...values: any[]) => boolean)[] | undefined) => Date | undefined; export declare const compareYearBlock: (d: DateType | undefined, operator: Operator, currDecade: number) => boolean; export declare const compareDate: (d: DateType | undefined, operator: Operator, currYear: number, currMonth?: number | undefined, currDate?: number | undefined) => boolean; export declare const translateToString: (format: string, d?: Date | undefined) => string; export declare const translateToDate: (format: string, val: string, validators?: Validators) => Date | undefined; export declare const dateComparison: (date: Date | undefined, operator: Operator, currDate: string, currMonth: string, currYear: string) => boolean; export {};