import { DateRange, InitModelOf, PlannerDisplayMode, Widget, YearPanelEventMap, YearPanelModel } from '../index';
export declare class YearPanel extends Widget implements YearPanelModel {
    model: YearPanelModel;
    eventMap: YearPanelEventMap;
    self: YearPanel;
    $yearTitle: JQuery;
    $yearList: JQuery;
    selectedDate: Date;
    displayMode: PlannerDisplayMode;
    alwaysSelectFirstDay: boolean;
    yearRendered: boolean;
    viewRange: DateRange;
    protected _init(model: InitModelOf<this>): void;
    protected _render(): void;
    renderContent(): void;
    get$Scrollable(): JQuery;
    removeContent(): void;
    protected _remove(): void;
    protected _drawYear(): void;
    protected _colorYear(): void;
    /** @internal */
    _scrollYear(): void;
    protected _format(date: Date, pattern: string): string;
    selectDate(date: Date): void;
    setDisplayMode(displayMode: PlannerDisplayMode): void;
    setViewRange(viewRange: DateRange): void;
    protected _onYearClick(event: JQuery.ClickEvent): void;
    protected _onYearDayClick(event: JQuery.ClickEvent): void;
    protected _onYearHoverIn(event: JQuery.MouseEnterEvent): void;
    protected _onYearHoverOut(event: JQuery.MouseLeaveEvent): void;
}
//# sourceMappingURL=YearPanel.d.ts.map