import { Moment } from 'moment';
import { default as React } from 'react';
import { CalendarProps, DateRangePickerProps, Range } from 'react-date-range';
export type DateRangeView = 'all' | 'predefined' | 'calendar';
export type DateRangeInitialProps = {
    startDate?: Date | Moment | null;
    endDate?: Date | Moment | null;
};
type Props = {
    initialValue?: DateRangeInitialProps;
} & Omit<DateRangePickerProps, 'onChange'> & DateRangeInitialProps & {
    onChange?: (e: DateRangePickerResp) => void;
    view?: DateRangeView;
    navigatorRenderer?: ((currFocusedDate: Date, changeShownDate: (value: Date | number | string, mode?: 'set' | 'setYear' | 'setMonth' | 'monthOffset') => void, props: CalendarProps) => React.JSX.Element) | undefined;
};
export type RcDateRangePickerProps = Props;
export interface DateRangePickerResp {
    selection: Range;
}
export declare const DateRange: (props: Props) => import("react/jsx-runtime").JSX.Element;
export {};
