import { Dayjs } from "dayjs";
import { Dispatch, MutableRefObject, SetStateAction } from "react";
import { RangePickerComponents, RangePickerSelectedDays } from "./rangePicker.type";
interface Props {
    day: Dayjs;
    source: Dayjs;
    jalali: boolean;
    hoverDay?: string;
    disabled: boolean;
    numberOfMonth: number;
    disabledDays: string[];
    disabledBeforeToday: boolean;
    disabledBeforeDate?: string;
    disabledAfterDate?: string;
    allowDisabledDaysSpan: boolean;
    components?: RangePickerComponents;
    selectedDays?: RangePickerSelectedDays;
    setHoverDay: Dispatch<SetStateAction<string | undefined>>;
    setSelectedDays: Dispatch<SetStateAction<RangePickerSelectedDays>>;
    setSource: Dispatch<SetStateAction<Dayjs>>;
    dayClasses?: (day: Dayjs) => string[];
    focusedDate: string;
    setFocusedDate: (date: string) => void;
    focusRef: MutableRefObject<string | null>;
    requestFocus: (date: string) => void;
}
export declare const Day: ({ day, source, setSource, jalali, selectedDays, disabledDays, allowDisabledDaysSpan, hoverDay, disabled, components, setHoverDay, setSelectedDays, numberOfMonth, disabledBeforeToday, disabledBeforeDate, disabledAfterDate, dayClasses, focusedDate, setFocusedDate, focusRef, requestFocus, }: Props) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=Day.d.ts.map