import { Placement } from '@popperjs/core';
import * as dayjs from 'dayjs';
import React from 'react';
import { DatePickerProps } from './DateRangePicker';
export interface FloatingDateRangePickerProps extends Omit<DatePickerProps, 'selectedStartDate' | 'selectedEndDate' | 'onStartDateChanged' | 'onEndDateChanged'> {
    children?: React.ReactNode;
    startDate?: dayjs.Dayjs | null;
    endDate?: dayjs.Dayjs | null;
    overlayOffset?: [number, number];
    fixedStartDate?: boolean;
    container?: HTMLElement;
    selectedDateChanged?: (startDate: dayjs.Dayjs, endDate: dayjs.Dayjs) => void;
    className?: string;
    overlay?: {
        placement?: Placement;
        fallbackPlacements?: Placement;
    };
    notes?: React.ReactNode;
    onOverlayOpenChange?: (isOpen: boolean) => void;
}
export interface FloatingDateRangePickerHandle {
    closePicker: () => void;
    openPicker: () => void;
    toggle: () => void;
}
declare const FloatingDateRangePicker: React.ForwardRefExoticComponent<FloatingDateRangePickerProps & React.RefAttributes<FloatingDateRangePickerHandle>>;
export default FloatingDateRangePicker;
