import { DateValue } from '../../utils/dayjsUtil';
/**日期格式映射 */
export declare const DateFieldFormat: {
    readonly date: "YYYY-MM-DD";
    readonly dateRange: "YYYY-MM-DD";
    readonly dateWeek: "YYYY-wo";
    readonly dateMonth: "YYYY-MM";
    readonly dateQuarter: "YYYY-\\QQ";
    readonly dateYear: "YYYY";
    readonly dateTime: "YYYY-MM-DD HH:mm:ss";
    readonly dateTimeRange: "YYYY-MM-DD HH:mm:ss";
    readonly time: "HH:mm:ss";
    readonly timeRange: "HH:mm:ss";
};
declare const DateFieldValueType: ("time" | "date" | "dateRange" | "dateWeek" | "dateMonth" | "dateQuarter" | "dateYear" | "dateTime" | "dateTimeRange" | "timeRange" | "fromNow")[];
export type DateFieldType = (typeof DateFieldValueType)[number];
/**
 * 判断是否为日期字段值类型
 * @param fieldValueType 字段类型字符串
 * @returns
 */
export declare function isDateFieldType(fieldValueType?: string): fieldValueType is DateFieldType;
/**
 * 获取格式化后的日期字符串
 * @param value 日期值
 * @param type 日期字段类型
 * @param format 日期格式
 * @returns 格式化后的日期字符串
 * @example
 * transformDateFieldValue('2023-03-01', 'date') // '2023-03-01'
 * transformDateFieldValue('abc', 'date') // 'Invalid Date'
 * transformDateFieldValue('23:00:00', 'time') // '23:00:00'
 * transformDateFieldValue('23:00', 'time') // 'Invalid Date'
 * transformDateFieldValue(dayjs('2023-03-01 23:00:00'), 'time') // '23:00:00'
 * transformDateFieldValue(['2023-03-01', '2025-03-01'], 'dateRange') // '2023-03-01 ~ 2025-03-01'
 * transformDateFieldValue('2023-03-01', 'fromNow') // '10个月前'
 */
export declare function transformDateFieldValue(value: DateValue | [DateValue, DateValue], type?: DateFieldType, format?: string): string;
export {};
