/// import { DatePickerProps as originDatePickerProps, createInnerDatePicker } from '../inner-comps/create-inner-date-picker'; export declare const createDatePicker: typeof createInnerDatePicker; export declare const DatePicker: { new (props: any): { componentLocale: import("@befe/brick-core/types").ComponentLocale<{ en_us: { get_year_month_title: (date: import("dayjs").Dayjs) => string; get_year_title: (date: import("dayjs").Dayjs) => string; get_month_text: (month: number) => string; get_week_day_text: (day: number) => string; }; zh_cn: { get_year_month_title: (date: import("dayjs").Dayjs) => string; get_year_title: (date: import("dayjs").Dayjs) => string; get_month_text: (month: number) => string; get_week_day_text: (day: number) => string; }; }>; state: import("../inner-comps/create-inner-date-picker").DatePickerState; userInput: { renderInput(): import("react/jsx-runtime").JSX.Element; formatInputValue: (value: import("dayjs").Dayjs | null) => string; readonly inputElem: HTMLInputElement | undefined; }; readonly inputElem: HTMLInputElement | undefined; readonly size: import("../inner-comps/prop-types").TypePickerSize | undefined; getWeekDayText: (day: number) => string; datePanel: { init(panelOpts: import("../modules/create-date-panel").TypeInitOpts, switcherOpts?: import("../modules/create-date-switcher").TypeDisplayedDateSwitcherInitOpts | undefined): void; getRenderElem(): { titleElem: import("react/jsx-runtime").JSX.Element; contentElem: import("react/jsx-runtime").JSX.Element; contentType: import("../module-defs/ui-types").TypePickerContentType; asideElem: undefined; }; renderPanel(): import("react/jsx-runtime").JSX.Element; }; getPanelTitle_year: (date: import("dayjs").Dayjs) => string; getMonthText: (month: number) => string; zoomedDatePanel: { init(opts: import("../modules/create-month-panel").TypeInitOpts): void; getRenderElem(): { titleElem: import("react").ReactNode; contentElem: import("react").ReactNode; asideElem: import("react").ReactNode; contentType: import("../module-defs/ui-types").TypePickerContentType; }; renderPanel(): import("react/jsx-runtime").JSX.Element; } & { setYearRangeAnchor: (yearAnchor: number) => void; syncAsideScroll: () => void; }; monthPanel: { init(opts: import("../modules/create-month-panel").TypeInitOpts): void; getRenderElem(): { titleElem: import("react").ReactNode; contentElem: import("react").ReactNode; asideElem: import("react").ReactNode; contentType: import("../module-defs/ui-types").TypePickerContentType; }; renderPanel(): import("react/jsx-runtime").JSX.Element; } & { setYearRangeAnchor: (yearAnchor: number) => void; syncAsideScroll: () => void; }; quarterPanel: { init(opts: import("../modules/create-quarter-panel").TypeInitOpts): void; renderPanel(): import("react/jsx-runtime").JSX.Element; } & { setYearRangeAnchor: (yearAnchor: number) => void; syncAsideScroll: () => void; }; inputWrapperElem: HTMLDivElement | null; panelWrapperElem: import("@befe/brick-comp-popper/types").Popper | null; actionQueue: { pushAction(action: () => void, key?: string | undefined): void; execute(): void; }; listenerGroup: import("@befe/brick-utils/types").ListenerGroup; previousOpen: boolean | null; quickActions: import("../inner-comps/create-quick-actions").QuickActions; refInputWrapper: (node: HTMLDivElement | null) => void; refPanelWrapper: (node: import("@befe/brick-comp-popper/types").Popper | null) => void; syncDisplayDate: () => void; setValue: (value: import("../inner-comps/prop-types").TypeDateValue) => void; getValue: () => import("dayjs").Dayjs | null; focus(): void; componentDidUpdate(): void; componentDidMount(): void; componentWillUnmount(): void; readonly className: string; readonly popupClassName: string; readonly computedItemFormat: string; readonly computedItemValueExtractor: (text: string) => import("dayjs").Dayjs; changeValue: (selectedDate: import("dayjs").Dayjs | null, opts?: { timeState?: { hour: number | undefined; minute: number | undefined; second: number | undefined; } | undefined; onStateChanged?: (() => void) | undefined; }) => void; processOpenStatus: (opts: { open?: boolean | undefined; isUserInput?: boolean | undefined; }) => void; setOpen: (open: boolean, value?: import("dayjs").Dayjs | null | undefined) => void; handleCalendarIconClick: () => void; changeDatePickerOpenStatus: (visible: boolean, value?: import("dayjs").Dayjs | null | undefined) => void; refUITimePanel: import("@befe/brick-comp-time-picker/types").UiTimePanel | null; tryScrollToSelectedTime: () => void; changeTime: (propName: "second" | "minute" | "hour", propValue: number) => void; setCurrentDateTime: () => void; confirmDateTime: () => void; renderTimeArea: () => import("react/jsx-runtime").JSX.Element; renderPanel: () => import("react/jsx-runtime").JSX.Element | null; render(): import("react/jsx-runtime").JSX.Element; context: import("@befe/brick-core/types").ConfigContextValue; getLocaleText(key: string, ...args: import("@befe/brick-core/types").LocaleTextReplacement[]): string; getThemeValue(themePropName: TN): import("@befe/brick-core/types").ThemeConfigWithDefaults[TN]; getDefaultValueUsingTheme(propName: N, themePropName: TN_1): Required[N] | import("@befe/brick-core/types").ThemeConfigWithDefaults[TN_1]; setState(state: import("../inner-comps/create-inner-date-picker").DatePickerState | ((prevState: Readonly, props: Readonly) => import("../inner-comps/create-inner-date-picker").DatePickerState | Pick | null) | Pick | null, callback?: (() => void) | undefined): void; forceUpdate(callback?: (() => void) | undefined): void; readonly props: Readonly & Readonly<{ children?: import("react").ReactNode; }>; refs: { [key: string]: import("react").ReactInstance; }; shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean; componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly, prevState: Readonly): any; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void; componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void; }; dayjs: typeof import("dayjs"); displayName: string; defaultProps: originDatePickerProps; getDerivedStateFromProps(nextProps: originDatePickerProps, prevState: import("../inner-comps/create-inner-date-picker").DatePickerState): Partial | null; contextType: import("react").Context; }; export type DatePicker = InstanceType; /** * @deprecated * * 本 prop 不应再用前缀 I`, 近期会去除 */ export type IDatePickerProps = originDatePickerProps; export type DatePickerProps = originDatePickerProps;