import { EventEmitter } from '../../stencil-public-runtime';
/** DatePickerPane 视图类型 */
export type DatePickerPaneView = 'days' | 'months' | 'years';
/**
 * DatePickerPane 日期选择器面板组件
 * 日期选择器面板，用于嵌入到其他组件中
 * 支持 days / months / years 三种视图切换
 */
export declare class DatePickerPane {
    /** 绑定值 */
    modelValue?: string | Date;
    /** 日期格式 */
    format: string;
    /** 当前视图类型，默认 days */
    view: DatePickerPaneView;
    selectedDate?: Date;
    /** 值改变事件 */
    hbChange: EventEmitter<string | Date>;
    /** 视图切换事件 */
    hbViewChange: EventEmitter<DatePickerPaneView>;
    componentDidLoad(): void;
    handleValueChange(): void;
    private updateSelectedDate;
    private handleDateSelect;
    /** 头部导航箭头：days 视图 ±1 月，months 视图 ±1 年，years 视图 ±12 年 */
    private handlePrev;
    private handleNext;
    /** 点击 header 标题：days→months→years */
    private handleHeaderTitleClick;
    /** months 视图：选某月 → 切回 days 并跳到该月 */
    private handleMonthSelect;
    /** years 视图：选某年 → 切到 months 并跳到该年 */
    private handleYearSelect;
    /** 头部标题文本，根据视图类型生成 */
    private getHeaderTitle;
    render(): any;
    private renderDaysView;
    private renderMonthsView;
    private renderYearsView;
}
