/** Checks if the provided value is a valid date */
export declare function isValidDate(value: Date | string | number): boolean;
/** Formats the date to ISO format: 'yyyy-mm-dd' */
export declare function formatIsoDate(date: Date | string | number): string | undefined;
/**
 * Parses string date with the iso format of YYYY-mm-dd
 * @param input string
 * @returns Date | undefined
 */
export declare function parseIsoDate(input?: string): Date | undefined;
/**
 * Validation for 'YYYY-MM-DD' format
 */
export declare function validateDateFormat(dateString: string): RegExpMatchArray | null;
export declare const getDateUTCValue: (date: Date) => {
    utcYear: number;
    utcMonth: number;
    utcDate: number;
};
export declare const generateDateByUTCValue: (year: number, month: number, day?: number) => Date;
export declare const sameYearSameMonth: (a?: Date, b?: Date) => boolean;
export declare const sameYear: (a?: Date, b?: Date) => boolean;
export declare const sameDate: (a?: Date, b?: Date) => boolean;
export declare const utcDateToLocale: (utcDate?: Date) => string | undefined;
export declare const getCurrentYear: () => number;
//# sourceMappingURL=dates.d.ts.map