import React from 'react';
import 'react-dates/initialize';
import { FormGroup, FormGroupProps } from '../FormGroup';
import { dateRangePickerValueFormatter } from './datePickerHelpers';
export declare type DayRangePickerProps = {
    startDate?: number | object;
    endDate?: number | object;
    valueFormatter?: Function;
    onChange?: Function;
    numberOfMonths?: number;
    dayPickerProps?: object;
    inputProps?: object;
    ranges?: object;
    maxDate?: number | object;
    minDate?: number | object;
} & FormGroupProps & Partial<DayRangePickerDefaultProps>;
declare type DayRangePickerDefaultProps = {
    testAutomationId: string;
    valueFormatter: Function;
    dayPickerProps: object;
    numberOfMonths: number;
    inputProps: object;
};
export declare class DayRangePicker extends FormGroup<DayRangePickerProps & React.HTMLProps<DayRangePicker>> {
    static propTypes: any;
    static defaultProps: {
        startDate: any;
        endDate: any;
        testAutomationId: string;
        valueFormatter: typeof dateRangePickerValueFormatter;
        dayPickerProps: {};
        numberOfMonths: number;
        inputProps: {};
        ranges: any;
        maxDate: any;
        minDate: any;
        ariaDescId: any;
        hasFormGroupContainer: boolean;
        hasFeedbackBlock: boolean;
    };
    filterGroupProps(props: any): any;
    renderInput(hasError: any): JSX.Element;
}
export {};
