import { RegisterOptions } from 'react-hook-form';
import { ZeniDate } from '@zeniai/client-epic-state';
import { DisableMode } from '../../../../../../formElements/common/common';
/**
 * Component & its Props
 */
export interface MultipleMonthsDatePickerProps {
    /**
     * Unique name to be registered with react-hook-form
     */
    name: string;
    autoComplete?: "off" | "on" | "new-password";
    dateFormat?: string;
    defaultValue?: ZeniDate;
    filterDaysIndex?: number[];
    fixedHeight?: boolean;
    highlightDates?: Date[];
    isDisabled?: DisableMode;
    maxDate?: ZeniDate;
    minDate?: ZeniDate;
    monthsShown?: number;
    numberOfBusinessDays?: number;
    open?: boolean;
    pickerStyle?: React.CSSProperties;
    placeholder?: string;
    registerOptions?: RegisterOptions;
    shouldCloseOnSelect?: boolean;
    showEmptyState?: boolean;
    style?: React.CSSProperties;
    onChangeCallback?: (date: Date) => void;
}
export declare function MultipleMonthsDatePicker({ name, placeholder, autoComplete, isDisabled, defaultValue, dateFormat, monthsShown, filterDaysIndex, highlightDates, minDate, maxDate, fixedHeight, registerOptions, open, shouldCloseOnSelect, onChangeCallback, }: MultipleMonthsDatePickerProps): import("react/jsx-runtime").JSX.Element;
