import React from "react"; import moment, { Moment } from "moment"; import "../../scss/components/Datepicker.scss"; interface IPropsDatetimeContainer { disabled?: boolean; className?: string; onChange: (moment: moment.Moment) => void; value?: moment.Moment; type?: "time" | "date"; shouldAddHasErrorClass?: boolean; errorMessage?: string; viewMode?: number | "years" | "months" | "days" | "time"; hasPastDates?: boolean; hasFutureDates?: boolean; selectedDates?: Moment[]; hasFormGroupCSSClassName?: boolean; disableBefore?: moment.Moment; disableAfter?: moment.Moment; placeholder?: string; index?: number; updateReference?: (key: string, ref: React.Ref) => void; name?: string; hasAlerts?: boolean; } interface IStateDatetimeContainer { textValue: string; } declare class DatetimeComponent extends React.Component { props: IPropsDatetimeContainer; state: IStateDatetimeContainer; static defaultProps: Partial; constructor(props: IPropsDatetimeContainer); onChangeValue(newValue: moment.Moment | string): void; onChangeIE9(event: React.FormEvent): void; isValidDate(calendarDate: moment.Moment, hasPastDates: boolean, hasFutureDates: boolean, selectedDates?: Moment[], currentValue?: moment.Moment): boolean; handleMobileChange(event: React.FormEvent): void; render(): JSX.Element; } export default DatetimeComponent;