/**
 * 日期快捷选项常量定义
 * value 值使用 label 值（中文），用于自然语言处理
 */
export declare const DATE_SHORTCUT_OPTIONS: readonly [{
    readonly label: string;
    readonly value: "今天";
}, {
    readonly label: string;
    readonly value: "明天";
}, {
    readonly label: string;
    readonly value: "昨天";
}, {
    readonly label: string;
    readonly value: "本周";
}, {
    readonly label: string;
    readonly value: "上周";
}, {
    readonly label: string;
    readonly value: "下周";
}, {
    readonly label: string;
    readonly value: "本月";
}, {
    readonly label: string;
    readonly value: "上个月";
}, {
    readonly label: string;
    readonly value: "下个月";
}, {
    readonly label: string;
    readonly value: "今年";
}, {
    readonly label: string;
    readonly value: "去年";
}, {
    readonly label: string;
    readonly value: "明年";
}, {
    readonly label: string;
    readonly value: "开始日期至结束日期";
}];
/** 日期快捷选项 value 的联合类型（中文值，如 "今天"、"本周"） */
export type DateShortcutValue = (typeof DATE_SHORTCUT_OPTIONS)[number]['value'];
/** 自定义日期范围选项的 value 前缀（与快捷选项中的「开始日期至结束日期」一致） */
export declare const DATE_RANGE_OPTION: string;
/** 动态日期选项 value（未来/过去），带天数输入 */
export declare const DYNAMIC_OPTION_VALUES: readonly [string, string];
/** 日期筛选下拉完整选项 = 静态快捷项 + 动态项（未来/过去） */
export declare const ALL_DATE_OPTIONS: Array<{
    label: string;
    value: string;
}>;
/** 是否为动态日期选项（未来/过去） */
export declare function isDynamicOption(value: string): boolean;
/** 日期筛选 value 类型：空 | 快捷(今天/本周等) | 动态(未来:N/过去:N) | 自定义范围 */
export type DateFilterValueType = 'empty' | 'shortcut' | 'dynamic' | 'dateRange';
/** 解析后的内部状态 */
export interface ParsedDateFilterState {
    type: DateFilterValueType;
    selectedOption: string;
    nextDaysCount: number;
    pastDaysCount: number;
    startDate: string;
    endDate: string;
}
/** 根据 value 字符串判断类型（用于分支处理） */
export declare function getDateFilterValueType(value: string): DateFilterValueType;
/** 从自然语言获取快捷选项值（如 "今天" → "今天"、"本周" → "本周"），不匹配返回 undefined */
export declare function getDateShortcutValue(naturalLanguage: string | undefined): string | undefined;
/** 判断是否为日期快捷选项（今天/本周等） */
export declare function isDateShortcut(value: string | undefined): boolean;
/** 获取日期快捷选项的显示标签，不匹配则返回原值 */
export declare function getDateShortcutLabel(value: string | undefined): string;
/** 从字段值（可能为数组）中提取快捷选项的显示文案，非快捷选项返回 undefined */
export declare function extractDateShortcutNaturalLanguage(value: any): string | undefined;
