import { ICSOpts, ICSPlugin } from './plugin';
export interface ICSCnPresetOptions {
    /** 节假日字体颜色 */
    festivalColor?: string;
    /** 节假日匹配 */
    festivalPattern?: RegExp;
    /** 角标工作日文本 */
    cornerWorkText?: string;
    /** 角标休息日文本 */
    cornerRestText?: string;
    /** 角标工作日文本颜色 */
    cornerWorkColor?: string;
    /** 角标休息日文本颜色 */
    cornerRestColor?: string;
    /** 匹配工作日 */
    workPattern?: RegExp;
    /** 匹配休息日 */
    restPattern?: RegExp;
    /** [vevent] 是否显示vevent日程 */
    eventSchedule?: boolean;
    /** [vevent] 日程字体颜色 */
    eventScheduleColor?: string;
    /** [vevent] 日程背景颜色 */
    eventScheduleBgColor?: string;
    /** [vtodo] 是否显示vtodo日程 */
    todoSchedule?: boolean;
    /** [vtodo] 日程字体颜色 */
    todoScheduleColor?: string;
    /** [vtodo] 日程背景颜色 */
    todoScheduleBgColor?: string;
    /** [valarm] 是否显示valarm日程 */
    alarmSchedule?: boolean;
    /** [valarm] 日程字体颜色 */
    alarmScheduleColor?: string;
    /** [valarm] 日程背景颜色 */
    alarmScheduleBgColor?: string;
    /** [vjournal] 是否显示vjournal日程 */
    journalSchedule?: boolean;
    /** [vjournal] 日程字体颜色 */
    journalScheduleColor?: string;
    /** [vjournal] 日程背景颜色 */
    journalScheduleBgColor?: string;
}
export declare function ICSCnPreset(plugin: ICSPlugin): ICSOpts;
export declare function ICSCnPreset(options: ICSCnPresetOptions): (plugin?: ICSPlugin) => ICSOpts;
