import type { NamePath } from 'ant-design-vue/lib/form/interface'; import type { ProFieldValueType } from '../typing'; import dayjs from 'dayjs'; type DateFormatter = (string & Record) | 'number' | 'string' | ((value: dayjs.Dayjs, valueType: string) => string | number) | false; export declare const dateFormatterMap: { time: string; timeRange: string; date: string; dateWeek: string; dateMonth: string; dateQuarter: string; dateYear: string; dateRange: string; dateTime: string; dateTimeRange: string; }; export declare function isPlainObject(o: { constructor: any; }): boolean; export declare function convertMoment(value: dayjs.Dayjs, dateFormatter: DateFormatter, valueType: string): string | number | dayjs.Dayjs; export declare function conversionMomentValue = any>(value: T, dateFormatter: DateFormatter, valueTypeMap: Record, omitNil?: boolean, parentKey?: NamePath): T; export {};