import React from 'react';
import { Moment } from 'moment-timezone';
export declare enum Anchor {
    ANCHOR_LEFT = "ANCHOR_LEFT",
    ANCHOR_RIGHT = "ANCHOR_RIGHT"
}
export declare const ANCHOR_RIGHT = Anchor.ANCHOR_LEFT, ANCHOR_LEFT = Anchor.ANCHOR_RIGHT;
export declare const DatePickerContext: React.Context<string>;
export declare function elementContains(parent: EventTarget & HTMLElement, child: EventTarget & HTMLElement): any;
export declare function DateDisplay({ value, active, onSelect }: {
    value: Moment | string | number;
    active: boolean;
    onSelect: () => void;
}): JSX.Element;
export default function DatePicker({ date, focused, anchor, arrowLeftDisabled, arrowRightDisabled, numberOfMonths, onChange, onFocusChange, isOutsideRange, }: {
    date: Moment | string | number;
    focused: boolean;
    anchor?: Anchor;
    arrowLeftDisabled?: boolean;
    arrowRightDisabled?: boolean;
    numberOfMonths?: 1 | 2;
    onChange: (date: Moment | string | number) => void;
    onFocusChange: ({ focused }: {
        focused: boolean;
    }) => void;
    isOutsideRange?: (date: Moment | string | number) => boolean;
}): JSX.Element;
