import { RefCallBack } from 'react-hook-form';
import { ZeniDate } from '@zeniai/client-epic-state';
export interface DateRangeSelectorMsgBannerData {
    messageDate: ZeniDate;
    messageLiteral: string;
}
export interface DateRangeType {
    endDate?: ZeniDate;
    startDate?: ZeniDate;
}
export interface DateRangeSelectorProps {
    dateFormat: string;
    dateFormatWithoutYear: string;
    dateFormatWithYear: string;
    selectedRange: DateRangeType;
    bannerDetails?: DateRangeSelectorMsgBannerData;
    minDate?: ZeniDate;
    monthsShown?: number;
    ref?: RefCallBack;
    onChangeCallback: (dates: [Date | null, Date | null]) => void;
    onBlur?: (event: React.FocusEvent<HTMLInputElement>) => void;
}
declare const DateRangeSelector: (props: DateRangeSelectorProps) => import("react/jsx-runtime").JSX.Element;
export default DateRangeSelector;
