import { Accessor, Component, JSXElement, Setter } from "solid-js"; import { IMonthSelectorType, IMonthYearSelectorFlexDirection, YearRange, Locale, RnColor, MakeOptionalRequired, DateObjectUnits, DateArray, RnClassName, DatePickerOnChange, DatePickerType } from "../../interface/general"; import { SelectorProps } from "../Selector"; export interface DatePickerTopProps extends RnColor, RnClassName { handlePrevMonth: () => void; handleNextMonth: () => void; setMonth: Setter; setYear: Setter; month: Accessor; year: Accessor; render: Accessor; setShowSelectorTwo?: Setter; setSelectorTwoProps?: Setter; showSelectorTwo?: Accessor; monthSelectorJSX?: JSXElement; yearSelectorJSX?: JSXElement; monthYearSelectorJSX?: JSXElement; zIndex?: number; setAllowedComponents?: Setter; monthSelectorFormat?: IMonthSelectorType; monthYearSelectorFlexDirection?: IMonthYearSelectorFlexDirection; yearRange?: YearRange; locale?: Locale; nextIcon?: JSXElement; prevIcon?: JSXElement; removeNavButtons?: boolean; nextButtonAreaJSX?: JSXElement; prevButtonAreaJSX?: JSXElement; minDate?: MakeOptionalRequired; maxDate?: MakeOptionalRequired; enabledDays?: DateArray[]; onMonthChange?: (month: number) => void; onChange?: (data: DatePickerOnChange) => void; twoMonthsDisplay?: boolean; type: DatePickerType; startDay?: DateObjectUnits; setStartDay: Setter; noButtonAnimation?: boolean; yearSelectorCount: number; } export declare const DatePickerTop: Component;