import '../index.scss'; import { type Dayjs } from 'dayjs'; export interface YearOptions { container: HTMLElement; /** 自定义year cell render */ yearRender?: (year?: number) => string; current?: Date | Dayjs; onChange?: (date?: Dayjs) => void; disabledDate?: (date?: Dayjs) => boolean; } declare class Year { options: YearOptions; _current: Dayjs; _renderCurrent: Dayjs; constructor(options: YearOptions); /** * @description set current year * @param year */ setCurrent(year: string | Date | Dayjs): void; _onCell(): void; /** * @description 上十年 */ _onHeaderSuperPrevBtn(): void; /** * @description 下十年 */ _onHeaderSuperNextBtn(): void; render(date?: Dayjs): void; _renderYear(year: number): string; /** * @description * @param {number} year 年份 * @returns {number[]} 年份列表 */ _createYearsList(year: number): number[]; } export default Year;