import { default as React } from 'react';
import { DatePickerProps, ViewMode, DateRange } from '../../../shared/types/datepicker';
interface DatePickerPortalProps {
    isOpen: boolean;
    onClose: () => void;
    portalPosition: {
        top: number;
        left: number;
    };
    currentDate: Date;
    selectedDate?: Date | null;
    selectedRange?: DateRange;
    onDateSelect: (date: Date) => void;
    onDateHover?: (date: Date | null) => void;
    onViewModeChange: (mode: ViewMode) => void;
    onNavigate: (direction: 'prev' | 'next') => void;
    onMonthSelect: (monthIndex: number) => void;
    onYearSelect: (year: number) => void;
    onGoToToday?: () => void;
    viewMode: ViewMode;
    minDate?: Date;
    maxDate?: Date;
    locale?: string;
    weekDays?: string[];
    monthNames?: string[];
    startOfWeek?: number;
    showWeekNumbers?: boolean;
    yearRange?: number;
    hoverDate?: Date | null;
    closeOnSelect?: boolean;
    autoCloseRange?: boolean;
    calendarsCount?: number;
    mode?: 'single' | 'range';
    onClickSelected?: boolean;
    onAccept?: () => void;
    onCancel?: () => void;
    renderHeader?: DatePickerProps['renderHeader'];
    renderDay?: DatePickerProps['renderDay'];
}
export declare const DatePickerPortal: React.FC<DatePickerPortalProps>;
export {};
//# sourceMappingURL=DatePickerPortal.d.ts.map