import { SimpleDate } from '../../../models/SimpleDate';
import { FocusableInputDate } from './DateIntervalPickerInputs';
import { DateInterval } from '../../../models/DateInterval';
import { ComparisonInterval } from '../../../models/ComparisonInterval';
export type DateIntervalPickerState = {
    interval?: DateInterval;
    highlightedInput: FocusableInputDate;
    focusedDateInCalendar: SimpleDate | null;
    startDate?: string;
    startTime?: Date;
    startSimpleDate: SimpleDate | null;
    endDate?: string;
    endTime?: Date;
    endSimpleDate: SimpleDate | null;
    comparisonInterval: ComparisonInterval;
    comparisonStartDate: string;
    comparisonStartTime: Date;
    comparisonStartSimpleDate: SimpleDate | null;
    comparisonEndDate: string;
    comparisonEndTime: Date;
    comparisonEndSimpleDate: SimpleDate | null;
    isComparing: boolean | undefined;
};
export type DateIntervalPickerPopoverProps = {
    interval: DateInterval;
    startDate: Date;
    endDate: Date;
    color: string;
    maxSelectableDays: number;
    disabled?: boolean;
    allowCompare?: boolean;
    comparisonInterval?: ComparisonInterval | null;
    comparisonStartDate?: Date | null;
    comparisonEndDate?: Date | null;
    comparisonColor: string;
    intersectionColor: string;
    minDate: Date;
    maxDate: Date;
    allowedIntervals?: DateInterval[];
    anchorEl?: HTMLElement | null;
    showTime?: boolean;
    onApply: (values: {
        interval: DateInterval;
        startDate: Date;
        endDate: Date;
        comparisonInterval: ComparisonInterval | null;
        comparisonStartDate: Date | null;
        comparisonEndDate: Date | null;
    }) => void;
    onCancel: () => void;
};
declare const DateIntervalPickerPopover: ({ interval, startDate, endDate, color, maxSelectableDays, allowCompare, comparisonInterval, comparisonStartDate, comparisonEndDate, comparisonColor, intersectionColor, anchorEl, minDate, maxDate, allowedIntervals, showTime, onApply, onCancel }: DateIntervalPickerPopoverProps) => import("react/jsx-runtime").JSX.Element;
export default DateIntervalPickerPopover;
