/// import 'react-datetime/css/react-datetime.css'; import * as moment from 'moment'; import { IBaseInputProps, BaseInput, IBaseInputState } from './base-input'; export declare type ParseableDate = Date | moment.Moment | string; export declare enum DateInputViewMode { YEARS = "years", MONTHS = "months", DAYS = "days", TIME = "time", } export interface IReactDateTimeInputProps { dateFormat?: boolean | string; timeFormat?: boolean | string; input?: boolean; open?: boolean | null; locale?: string | null; utc?: boolean; onFocus?: Function; onViewModeChange?: (viewMode: DateInputViewMode) => void; viewMode?: DateInputViewMode; className?: string; inputProps?: { placeholder?: string; disabled?: boolean; required?: boolean; name?: string; }; isValidDate?: () => boolean; strictParsing?: boolean; closeOnSelect?: boolean; closeOnTab?: boolean; timeConstraints?: object; disableOnClickOutside?: boolean; } export interface IDateTimeInputProps extends IReactDateTimeInputProps, IBaseInputProps { } export declare class DateTimeInput extends BaseInput { protected readonly type: string; constructor(props: IDateTimeInputProps); render(): JSX.Element; private convertToHTMLEvent(date); private _onBlur(date); private _onChange(date); }