///
import { BasicContainer, BasicContainerPropsInterface } from '../../render/core/Container/types';
import { DatePickerCommonConfig } from '../DatePicker/DatePicker';
import * as moment from 'moment';
import 'rc-calendar/assets/index.css';
import 'rc-time-picker/assets/index.css';
import StartOf = moment.unitOfTime.StartOf;
export declare class RangePickerConfig extends DatePickerCommonConfig {
/**
* 默认日期
*/
defaultValue: [string, string];
/**
* 不使用Input,而是直接渲染时间选择器
*/
pure: boolean;
/**
* 写入到数据模型的日期格式
*/
format?: string;
/**
* 自定义数据绑定
*/
value: [string, string];
/**
* 没有输入的提示文字
*/
placeholder: [string, string];
/**
* 开始时间
*/
startTime?: string;
/**
* 结束时间
*/
endTime?: string;
/**
* 提供可快捷选择的配置
*/
rangeSelectConfig?: {
/**
* 以什么时间单位开始
*/
'startOf': StartOf;
/**
* 开始时间偏移天数
*/
'startOfOffset': number;
/**
* 以什么时间单位结束
*/
'endOf': StartOf;
/**
* 结束时间偏移天数
*/
'endOfOffset': number;
/**
* 按钮标题
*/
'title': string;
}[];
}
export declare class RangePickerPropsInterface extends BasicContainerPropsInterface {
info: RangePickerConfig;
}
export declare class AbstractRangePicker extends BasicContainer {
constructor(props: RangePickerPropsInterface);
componentWillMount(): void;
private handleChange(dates, dateStrings);
private disabledDate(info);
render(): JSX.Element;
}