import React from 'react'; import { CalendarItemV3, DatePickerProps, DatePickerValueV3, DatePickerSemanticClassNamesResolved, DatePickerSemanticStylesResolved } from './types'; import moment from 'moment'; import type { UseLocaleContext } from '@hi-ui/core'; import { CalenderSelectedRange } from './hooks/useCalenderData'; declare const DPContext: React.Context; declare type ExtendsType = Omit & Required>; export interface DPContextData extends ExtendsType { prefixCls: string; i18n: UseLocaleContext; outDate: (moment.Moment | null)[]; onPick: (dates: (moment.Moment | Date | null)[], isShowPanel?: boolean) => void; realFormat: string; altCalendarPresetData: any; dateMarkPresetData: any; showPanel: boolean; min: Date | null; max: Date | null; isInDateRangeTimeMode: boolean; value: DatePickerValueV3; altCalendar?: CalendarItemV3[]; onPanelChange?: (data: Date) => void; rangeRef: React.MutableRefObject; utcOffset?: number; defaultPickerValue?: DatePickerValueV3; focusIndex?: 0 | 1; setFocusIndex?: React.Dispatch>; classNames?: DatePickerSemanticClassNamesResolved; styles?: DatePickerSemanticStylesResolved; } export default DPContext;