import * as React from 'react'; import { default as Pikaday } from 'pikaday'; declare module DatePicker { interface DateInputEvent { target: { value: any; name: string; }; } interface Props extends React.ClassAttributes { name: string; defaultValue: string; handleDateChangeEvent?: (event: DateInputEvent) => void; handleDateChange?: (date: string) => void; minDate?: string; maxDate?: string; mandatory?: boolean; label?: string | JSX.Element; help?: string; containerClass?: string; children?: React.ReactNode; key?: React.ReactText; ref?: React.Ref; component?: any; format?: any; normalize?: any; props?: any; parse?: any; validate?: any; warn?: any; withRef?: any; } interface State { datePickerInstance?: Pikaday; } } declare class DatePicker extends React.Component { private _nameInput; constructor(props: DatePicker.Props); render(): JSX.Element; componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; private setUpDatePicker; private clearDate; } export default DatePicker;