import { Component } from 'react'; import { Dayjs } from 'dayjs'; import { RangePickerProps, RangePickerState } from '../inner-comps/inner-range-picker'; import { DatePickerProps, DatePickerState } from '../inner-comps/create-inner-date-picker'; export interface TypeDisplayedDateSwitcherInitOpts { onDisplayDateChange: (date: Dayjs) => void; } export type TypeMonthPanelValueProp = 'value' | 'displayedDate' | 'startDisplayedDate' | 'endDisplayedDate'; export type TypeMonthPanelDisplayProp = 'displayedDate' | 'zoomedDisplayedDate' | 'startDisplayedDate' | 'endDisplayedDate' | 'startZoomedDisplayedDate' | 'endZoomedDisplayedDate'; /** * 控制面板上, 前后一年或前后一月的操作逻辑 * * @param comp * @param opts */ export declare function createDisplayedDateSwitcher(comp: Component>, opts: { displayProp: TypeMonthPanelDisplayProp; }): { init: (initOpts: TypeDisplayedDateSwitcherInitOpts) => void; goBackwardYear(): void; goForwardYear(): void; goBackwardMonth(): void; goForwardMonth(): void; };