/**
 * 将相对日期选项转换为时间戳
 * @param optionValue 相对日期选项值（如 "today", "thisWeek" 等）
 * @returns 时间戳（毫秒），如果无法转换则返回 null
 */
export declare function getRelativeDateTimestamp(optionValue: string): number | null;
/**
 * 获取日期范围的开始和结束时间戳
 * @param rangeType 范围类型（thisWeek, thisMonth, thisYear 等）
 * @param startTimestamp 范围的开始时间戳
 * @returns [开始时间戳, 结束时间戳]
 */
export declare function getDateRange(rangeType: string, startTimestamp: number): [number, number];
/**
 * 将行值转换为时间戳（用于日期比较）
 * @param rowValue 行数据中的字段值（可能是数字时间戳或字符串如 "2025-01-01"）
 * @returns 时间戳（毫秒），如果无法转换则返回 null
 */
export declare function convertRowValueToTimestamp(rowValue: any): number | null;
/**
 * 日期筛选匹配结果
 */
export interface DateFilterMatchResult {
    /** 是否匹配 */
    matched: boolean;
    /** 是否为日期筛选（true 表示已处理，false 表示需要继续其他筛选逻辑） */
    isDateFilter: boolean;
}
/**
 * 匹配日期筛选条件
 * @param rowValue 行数据中的字段值
 * @param operator 操作符
 * @param filterStringValue 筛选值（字符串格式）
 * @param stringValue 行值的字符串表示（用于回退比较）
 * @returns 匹配结果
 */
export declare function matchDateFilterCondition(rowValue: any, operator: string, filterStringValue: string, stringValue: string): DateFilterMatchResult;
/**
 * 处理日期筛选逻辑
 */
export declare function handleDateFilter(rowValue: any, operator: string, filterValue: any): boolean | null;
