import type { DatepickerOptions, CalendarView, LocaleConfig } from '../core/types'; export interface HeaderViewCallbacks { onPrev: () => void; onNext: () => void; onMonthClick: () => void; onYearClick: () => void; } export declare class HeaderView { private opts; private locale; private callbacks; readonly root: HTMLElement; private monthBtn; private yearBtn; private decadeSpan; constructor(opts: DatepickerOptions, locale: LocaleConfig, callbacks: HeaderViewCallbacks); private build; updateLocale(locale: LocaleConfig): void; update(view: CalendarView, year: number, month: number, decadeStart?: number): void; }