import { EventEmitter } from '../../stencil-public-runtime';
/**
 * Calendar 日历组件
 * 月份视图日历，支持选中日期与月份切换
 */
export declare class Calendar {
    /**
     * 绑定值（ISO 日期字符串）
     */
    modelValue?: string;
    /**
     * 每周第一天（0=周日，1=周一 …）
     * @default 0
     */
    firstDayOfWeek: number;
    /**
     * 禁用日期判定（声明预留，暂不强求实现）
     */
    disabledDate?: (date: Date) => boolean;
    /**
     * 值改变事件，detail 为 ISO 日期字符串
     */
    hbChange: EventEmitter<string>;
    viewDate: Date;
    selectedDate?: Date;
    componentDidLoad(): void;
    handleModelValueChange(): void;
    private initFromModelValue;
    private handleSelect;
    private toISODate;
    private changeMonth;
    /** 按 firstDayOfWeek 重排星期标题（getCalendarDays 网格恒以周日为首列） */
    private get orderedWeekNames();
    render(): any;
}
