/// import { ComponentTheme } from './style.interfaces'; export interface MainDate { day: number | undefined; month: number; year: number; } export interface DatePickerOutPut extends MainDate { date: Date | undefined; formatted: string; } export interface DatePickerState extends MainDate { dateRangeIndex: number | undefined; hoverOn: boolean; hoverRangeIndex: number; } export interface DatePickerProps { /** default value : new Date() ; i.e. current time */ date: Date | MainDate | string | undefined; /** default value : 0, Sunday */ weekStartsOn: number; /** default value : 'dd/MM/YYY' */ format: string; colors: ComponentTheme; onDateUpdate: ({}: DatePickerOutPut, is_date_update?: boolean) => void; onComplete?: () => void; /** created with func datepicker.utils => createRangeIndex */ otherDateRangeIndex: number; showRangeTrace?: boolean; traceStatus?: string; } export interface DayListShape { day: number; rangeIndex: number; curr_month: boolean; } export interface DatePickerInputProps extends DatePickerProps { inputStyle?: React.CSSProperties; popupStyle?: React.CSSProperties; className?: string; popupClassName?: string; isDisabled?: boolean; inputComponent?: React.ReactElement; } export declare const defaultConfigs: { date: Date; format: string; weekStartsOn: number; };