/// <reference types="react" />
export interface TimePickerProps {
    /** String to make component be unique.*/
    id?: string;
    /** Value to take when onSubmit.*/
    value?: any;
    /** Date format to take into account when returning displaying time.*/
    format?: string;
    /** 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;
    /** when variant is dropdown, it is the time distance between two options in the list.*/
    timeIntervals?: number;
    /** let user choose between 2 types of timepickers.*/
    variant?: "dropdown" | "inputs";
    /** Extra style to add by props.*/
    style?: React.CSSProperties;
    /** Name of class to extend css properties.*/
    className?: string;
    /** Action taken when Apply button or input field is clicked.*/
    onChange?: (startDate: Date | null, endDate: moment.Moment | string) => void;
    placeholder?: string;
}
