import { type NullableDateRange } from "@ryuzaki13/react-foundation-lib/formatters";
import { type CalendarType, type DateInputSelectionMode, type DateInputWeekEndDay } from "../lib";
interface BaseCalendarViewProps {
    view: CalendarType;
    datePickerLevel: CalendarType;
    selectionMode?: DateInputSelectionMode;
    weekEndDay?: DateInputWeekEndDay;
    onViewChange: (view: CalendarType) => void;
}
interface CalendarViewProps extends BaseCalendarViewProps {
    selectsRange?: boolean;
    value: Date | NullableDateRange | null;
    onChange: (date: Date | NullableDateRange) => void;
    minDate?: Date;
    maxDate?: Date;
    currentDate?: Date;
    onCurrentDateChange?: (date: Date) => void;
}
/**
 * Отображает календарь выбора даты в календарной семантике без timezone-сдвига.
 */
export declare function CalendarView({ view, datePickerLevel, selectionMode, weekEndDay, onViewChange, ...props }: CalendarViewProps): import("react").JSX.Element;
export {};
//# sourceMappingURL=CalendarView.d.ts.map