/// import { TimeObject, OutputTime, MainTime } from "./timepicker.interfaces"; import { MainDate, DatePickerOutPut } from "./datepicker.interfaces"; import { ComponentTheme } from './style.interfaces'; export interface DateObject extends TimeObject, MainDate { } export interface DateTimePickerProps { date: Date | DateObject | string; /** default value : 'dd/MM/YYY hh:mm aaa' */ format: string; timeFormat: string; dateFormat: string; weekStartsOn: number; colors: ComponentTheme; onDateTimeUpdate: ({}: DateTimePickerOutPut) => void; onTimeUpdate?: (time: OutputTime) => void; onDateUpdate?: ({}: DatePickerOutPut) => void; } export interface MainDateTimeObject extends MainDate, MainTime { } export interface OutPutDateTime extends MainDate { date: Date; /** default value : 8 */ hour: number | undefined; /** default value : undefined */ hour24: number | undefined; /** default value : 0 */ minute: number | undefined; /** default value : AM */ meridiem: string; } export interface DateTimePickerOutPut { date: OutPutDateTime; formatted: string; } export interface DateTimePickerInputProps extends DateTimePickerProps { inputStyle?: React.CSSProperties; popupStyle?: React.CSSProperties; className?: string; popupClassName?: string; closeButtonText?: String; isDisabled?: boolean; inputComponent?: React.ReactElement; onDone?: () => void; } export declare const defaultConfigs: { date: Date; format: string; weekStartsOn: number; };