export interface DataPickerProps {
    /** String to make component be unique.*/
    id?: string;
    /** Value to take when onSubmit.*/
    value?: string;
    placeholder?: string;
    isClearable?: boolean,
    /** Date format to take into account when data is return.*/
    format?: string;
    timeZone?: number;
    /** If true, Apply and Cancel buttons are rendered belows calendar.*/
    showButtons?: boolean;
    /** If true, TimePicker is render between calendar and buttons.*/
    showTimePicker?: boolean;
    /** Defines which date is the minimum day that can be selected from calendar.*/
    minDate?: string;
    /** Defines which date is the maximum day that can be selected from calendar.*/
    maxDate?: string;
    /** Extra style to add by props.*/
    style?: React.CSSProperties;
    /** Should the input be disabled?*/
    isDisabled?: boolean;
    calendarPosition?: 
    | "top-start"
    | "top"
    | "top-end"
    | "left-start"
    | "left"
    | "left-end"
    | "right-start"
    | "right"
    | "right-end"
    | "bottom-start"
    | "bottom"
    | "bottom-end",
    className?: string;
    /** Action taken when something changes.*/
    onChange?: (startDate: Date|null, endDate: moment.Moment) => void
}