import React, { MutableRefObject, ReactElement } from "react"; import { IAccordionProps } from "@che-ins-ui/accordion"; import { IThemedProps } from "@che-ins-ui/theme"; import { IInputProps } from "@che-ins-ui/input"; import { SvgIcon } from "@che-ins-ui/icons/types"; import { IExtraComponentProps } from "./Datepicker"; import { DatepickerDropdownPosition } from "./types"; export declare enum DatepickerState { year = "year", month = "month", day = "day" } interface IDatepickerLargeProps extends IThemedProps { accordionProps?: IAccordionProps; value: string; onChange: (value: string) => void; disabled?: boolean; minDate?: Date; maxDate?: Date; inputProps?: Omit & { ref?: MutableRefObject; }; placeholder?: string; label?: string; closeAfterSelect?: boolean; isOpen?: boolean; onChangeIsOpen?: (newIsOpen: boolean) => void; onClear?: React.DOMAttributes["onClick"]; clearIconProps?: SvgIcon; shouldFitContent?: boolean; headerComponent?: ReactElement; footerComponent?: ReactElement; animationDuration?: `0.${number}s`; withoutTabControl?: boolean; showCurrentMonthDaysOnly?: boolean; position?: DatepickerDropdownPosition; } export declare const DatepickerLarge: ({ baseAppearance, appearance, accordionProps, inputProps, placeholder, label, disabled, closeAfterSelect, isOpen: isOpenProps, showCurrentMonthDaysOnly, shouldFitContent, minDate: minDateProps, maxDate: maxDateProps, value: valueProps, onChange, onChangeIsOpen, onClear, clearIconProps, headerComponent, footerComponent, animationDuration, withoutTabControl, position, }: IDatepickerLargeProps) => JSX.Element; export {};