declare class Calendar extends React.PureComponent { static displayName: string; static defaultProps: { className: string; filterDate: () => boolean; dateIndication: () => null; shouldCloseOnSelect: boolean; onClose: () => void; autoFocus: boolean; excludePastDates: boolean; selectionMode: string; showMonthDropdown: boolean; showYearDropdown: boolean; numOfMonths: number; size: string; fixedWeeks: boolean; }; static areValuesEqual(value1?: {}, value2?: {}): boolean; static optionalParse: any; /** Return a value in which all string-dates are parsed into Date objects */ static parseValue: any; static nextDay: any; static prevDay: any; static isSingleDay(value: any): value is Date; static isRangeValue(value: any): boolean; static getUpdatedMonth: (nextPropsValue: any, numOfMonths: any, currentMonthDate: any) => any; constructor(props: any); state: { month: any; }; UNSAFE_componentWillReceiveProps(nextProps: any): void; _setMonth: (month: any) => void; _getLocaleUtilsFactory: (locale: any, firstDayOfWeek: any) => { formatMonthTitle: (date: any) => string; formatMonthAndYear: (date: any) => string; formatMonthsRange: (firstDate: any, secondDate: any) => string; formatWeekdayShort: (index: any) => string; formatWeekdayLong: (index: any) => string; formatDay: (date: any) => string; getMonths: () => string[]; getFirstDayOfWeek: () => any | number; formatYear: (date: any) => string; }; _createCaptionElement: () => React.JSX.Element; _getLocale(): any; render(): React.JSX.Element; } declare namespace Calendar { export { WixStyleReactEnvironmentContext as contextType }; export namespace propTypes { let dataHook: PropTypes.Requireable; let autoFocus: PropTypes.Requireable; let numOfMonths: PropTypes.Requireable; let firstDayOfWeek: PropTypes.Requireable; let className: PropTypes.Requireable; let onChange: PropTypes.Validator<(...args: any[]) => any>; let onClose: PropTypes.Requireable<(...args: any[]) => any>; let onKeyDown: PropTypes.Requireable<(...args: any[]) => any>; let onMonthChange: PropTypes.Requireable<(...args: any[]) => any>; let excludePastDates: PropTypes.Requireable; let filterDate: PropTypes.Requireable<(...args: any[]) => any>; let value: PropTypes.Requireable; to: PropTypes.Requireable; }> | null | undefined>>; let selectionMode: PropTypes.Requireable; let showYearDropdown: PropTypes.Requireable; let showMonthDropdown: PropTypes.Requireable; let shouldCloseOnSelect: PropTypes.Requireable; let locale: PropTypes.Requireable<"th" | "tr" | "ms" | "id" | "no" | "en" | "en-US" | "en-GB" | "en-AU" | "en-CA" | "ar" | "bg" | "ca" | "zh" | "zh-TW" | "zh-HK" | "zh-MO" | "cs" | "da" | "nl" | "fi" | "fr" | "fr-CA" | "fr-CH" | "fr-BE" | "de" | "de-CH" | "de-AT" | "el" | "he" | "hi" | "hu" | "it" | "ja" | "ko" | "lt" | "nb" | "nn" | "pl" | "pt-BR" | "pt" | "ro" | "ru" | "sk" | "sl" | "es" | "es-419" | "es-AR" | "es-MX" | "es-US" | "sv" | "tl" | "uk" | "vi">; let rtl: PropTypes.Requireable; let dateIndication: PropTypes.Requireable<(...args: any[]) => any>; let today: PropTypes.Requireable; let leftArrowAriaLabel: PropTypes.Requireable; let leftArrowAriaLabelledBy: PropTypes.Requireable; let rightArrowAriaLabel: PropTypes.Requireable; let rightArrowAriaLabelledBy: PropTypes.Requireable; let monthDropdownAriaLabel: PropTypes.Requireable; let monthDropdownAriaLabelledBy: PropTypes.Requireable; let yearDropdownAriaLabel: PropTypes.Requireable; let yearDropdownAriaLabelledBy: PropTypes.Requireable; let size: PropTypes.Requireable; let containFocus: PropTypes.Requireable; let fixedWeeks: PropTypes.Requireable; } } export default Calendar; import React from 'react'; import { WixStyleReactEnvironmentContext } from '../WixStyleReactEnvironmentProvider/context'; import PropTypes from 'prop-types'; //# sourceMappingURL=Calendar.d.ts.map