///
import BaseInput, { BaseInputProps, BaseInputState, DateRelatedProps, MinMaxValueProps, MarkedValuesProps, RangeRelatedProps } from './BaseInput';
export declare type DatesRangeInputProps = BaseInputProps & DateRelatedProps & MarkedValuesProps & MinMaxValueProps & RangeRelatedProps;
export declare type DatesRangeInputOnChangeData = DatesRangeInputProps;
declare class DatesRangeInput extends BaseInput {
/**
* Component responsibility:
* - parse input value (start: Moment, end: Moment)
* - handle DayPicker change (format {start: Moment, end: Moment} into
* string 'start - end')
*/
static readonly defaultProps: {
dateFormat: string;
icon: string;
value: string;
inline: boolean;
localization: string;
};
static readonly propTypes: {
allowSameEndDate: import("prop-types").Requireable;
maxDate: import("prop-types").Requireable;
minDate: import("prop-types").Requireable;
marked: import("prop-types").Requireable;
markColor: import("prop-types").Requireable;
dateFormat: import("prop-types").Requireable;
initialDate: import("prop-types").Requireable;
value: import("prop-types").Validator;
onChange: import("prop-types").Requireable<(...args: any[]) => any>;
closable: import("prop-types").Requireable;
inline: import("prop-types").Requireable;
icon: import("prop-types").Requireable;
iconPosition: import("prop-types").Requireable;
onClear: import("prop-types").Requireable<(...args: any[]) => any>;
clearable: import("prop-types").Requireable;
clearIcon: import("prop-types").Requireable;
popupPosition: import("prop-types").Requireable;
closeOnMouseLeave: import("prop-types").Requireable;
mountNode: import("prop-types").Requireable;
inlineLabel: import("prop-types").Requireable;
pickerWidth: import("prop-types").Requireable;
pickerStyle: import("prop-types").Requireable