import { Option } from 'fp-ts/lib/Option'; export declare type TDateInputValue = { day: Option; month: Option; year: Option; }; export declare const isDatesDifferent: (x: TDateInputValue, y: TDateInputValue) => boolean; export declare const buildDate: (day: number) => (month: number) => (year: number) => Date; export declare const buildDateOption: (day: Option) => (month: Option) => (year: Option) => Option; export declare enum DateFormatType { MDY = 0, DMY = 1 } export declare type TDateInputState = { activeSection?: ActiveSection; isOpened?: boolean; }; export declare enum ActiveSection { Day = 0, Month = 1, Year = 2 } export declare const toObjectDate: (date: Date) => TDateInputValue; export declare function format(date: Option, section: ActiveSection): string; export declare function decrementMonth(month: number): number; export declare function decrementMonthOption(month: Option): Option; export declare function incrementMonth(month: number): number; export declare function incrementMonthOption(month: Option): Option; export declare const inc: (value: number) => number;