interface ScheduleTextResult { validityTexts: string[]; excluded_date: string[]; included_date: string[]; } declare type Locale = 'en' | 'zh-CN' | 'zh-HK' | 'ja' | 'pt'; interface ScheduleItem { id: number; name: string | { [key: string]: string; }; type: 'standard' | 'time-slots' | 'designation'; start_time: string | null; end_time: string | null; repeat_type: 'none' | 'daily' | 'weekly'; repeat_rule: { end: { type: 'never' | 'date' | 'occurrence'; end_date: string | null; occurrence: number | null; }; frequency: number; excluded_date: Array<{ start: string; end: string; }>; included_date: any[]; frequency_date: number[]; } | null; designation: Array<{ start_date: string; start_time: string; end_date: string; end_time: string; }> | null; is_all: number; time_slot: Array<{ start_time: string; end_time: string; }>; } /** * 根据scheduleList格式化文案展示 * @param scheduleList 日程列表 * @returns 格式化后的文案结果数组,每个日程对应一个结果 */ export declare function formatScheduleText(scheduleList: ScheduleItem[], locale?: Locale): ScheduleTextResult[]; export {};