import type { Moment } from "moment-timezone";
import type { InputHTMLAttributes, MouseEvent, Ref } from "react";
export type DateInputAttributes = Omit<InputHTMLAttributes<HTMLDivElement>, "size" | "value" | "onChange">;
export interface DateInputProps extends DateInputAttributes {
    value?: Moment;
    inputRef?: Ref<HTMLInputElement>;
    hasTime?: boolean;
    hasCalendar?: boolean;
    dateFormat?: string;
    timeFormat?: string;
    error?: boolean;
    fullWidth?: boolean;
    onChange?: (value?: Moment) => void;
    onCalendarClick?: (event: MouseEvent<HTMLButtonElement>) => void;
}
declare const DateInput: (props: DateInputProps & import("react").RefAttributes<HTMLDivElement>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>> | null;
export default DateInput;
