import React from 'react';
import { Moment } from 'moment-timezone';
import 'react-day-picker/lib/style.css';
import { Anchor } from '../date-picker';
export declare enum ActiveDateMode {
    START_DATE_ACTIVE = "startDate",
    END_DATE_ACTIVE = "endDate"
}
export declare type ActiveDate = ActiveDateMode.START_DATE_ACTIVE | ActiveDateMode.END_DATE_ACTIVE | null;
export declare const ANCHOR_LEFT = Anchor.ANCHOR_LEFT, ANCHOR_RIGHT = Anchor.ANCHOR_RIGHT, START_DATE_ACTIVE = ActiveDateMode.START_DATE_ACTIVE, END_DATE_ACTIVE = ActiveDateMode.END_DATE_ACTIVE;
export declare const DateRangePickerContext: React.Context<string>;
export default function DateRangePicker({ startDate, endDate, focusedInput, anchor, commonRanges, numberOfMonths, onChange, onFocusChange, onSelectCommonRange, isOutsideRange, }: {
    startDate: Moment | string | number;
    endDate: Moment | string | number;
    focusedInput: ActiveDate;
    anchor?: Anchor.ANCHOR_LEFT | Anchor.ANCHOR_RIGHT;
    commonRanges?: Array<{
        id: any;
        name: React.ReactNode;
        label: React.ReactNode;
    }>;
    numberOfMonths?: 1 | 2;
    onChange: (values: {
        startDate: Moment | string | number;
        endDate: Moment | string | number;
    }) => void;
    onFocusChange: (active: ActiveDate) => void;
    onSelectCommonRange?: (range: any) => void;
    isOutsideRange?: (date: Moment | string | number) => boolean;
}): JSX.Element;
