import { DateRange } from '##/utils/types/Date';
type GetCurrentVisibleDateProps = {
    currentVisibleDate: Date | undefined;
    minDate: Date | undefined;
    maxDate: Date | undefined;
    value: Date | DateRange | undefined | null;
    startOfUnit: (date: Date) => Date;
    onChangeCurrentVisibleDate?: (date: Date) => void;
    rangeIndex?: number;
};
export type UseCurrentVisibleDateProps = GetCurrentVisibleDateProps & {
    onChangeCurrentVisibleDate?: (date: Date) => void;
};
export declare const getCurrentVisibleDate: (props: GetCurrentVisibleDateProps) => Date;
export declare const useCurrentVisibleDate: (props: UseCurrentVisibleDateProps) => [Date, import("react").Dispatch<import("react").SetStateAction<Date>>];
export {};
