import { ConfiguredComponent } from '@befe/brick-core'; import dayjs, { Dayjs } from 'dayjs'; export interface MultiMonthPanelProps { value: number[]; displayedDate: Dayjs; hideNow?: boolean; getDisabledItem?: (date: Dayjs, firstDayOfCurrentUnit: Dayjs) => boolean; onDisplayedDateChange: (date: Dayjs) => void; onPrevYear: () => void; onNextYear: () => void; onToggleZooming?: () => void; onClick: (value?: number) => void; } /** */ export declare class MultiMonthPanel extends ConfiguredComponent { componentLocale: import("@befe/brick-core").ComponentLocale<{ en_us: { get_year_month_title: (date: dayjs.Dayjs) => string; get_year_title: (date: dayjs.Dayjs) => string; get_month_text: (month: number) => string; get_week_day_text: (day: number) => string; }; zh_cn: { get_year_month_title: (date: dayjs.Dayjs) => string; get_year_title: (date: dayjs.Dayjs) => string; get_month_text: (month: number) => string; get_week_day_text: (day: number) => string; }; }>; actionQueue: { pushAction(action: () => void, key?: string | undefined): void; execute(): void; }; aside: { syncAsideScroll: () => void; render(): import("react/jsx-runtime").JSX.Element; }; componentDidMount(): void; componentDidUpdate(): void; render(): import("react/jsx-runtime").JSX.Element; private renderPanelTitle; private readonly handlePrevYear; private readonly handleNextYear; private readonly getMonthText; private renderPanelContent; private renderItem; private renderPanelAside; }