import { Accessor, Setter } from "solid-js";
import { DateObjectUnits, DatePickerType, IMonthSelectorType, Locale, MakeOptionalRequired, SelectorColorsAndClassNames, SelectorType } from "../../interface/general";
import { SelectorProps } from "../Selector";
export interface MonthSelectorProps extends SelectorColorsAndClassNames {
    month: Accessor<number>;
    setMonth: Setter<number>;
    ref?: Setter<HTMLDivElement | undefined>;
    type?: DatePickerType;
    monthSelectorFormat?: IMonthSelectorType;
    zIndex?: number;
    locale?: Locale;
    minDate?: MakeOptionalRequired<DateObjectUnits>;
    maxDate?: MakeOptionalRequired<DateObjectUnits>;
    year?: Accessor<number>;
    twoMonthsDisplay?: boolean;
    onMonthChange?: (month: number) => void;
    startDay?: DateObjectUnits;
    monthSelectorType?: SelectorType;
    setShowSelectorTwo?: Setter<boolean>;
    setSelectorTwoProps?: Setter<SelectorProps>;
    showSelectorTwo?: Accessor<boolean>;
    noButtonAnimation?: boolean;
    monthSelectorTopLabel?: string;
}
export declare const MonthSelector: (props: MonthSelectorProps) => import("solid-js").JSX.Element;
