///
///
///
import { ProColumnsType } from '..';
export declare const _set: {
(object: T, path: import("lodash").PropertyPath, value: any): T;
(object: object, path: import("lodash").PropertyPath, value: any): TResult;
};
export declare const _get: {
(object: TObject, path: TKey | [TKey]): TObject[TKey];
(object: TObject_1, path: TKey_1 | [TKey_1]): TObject_1[TKey_1];
(object: TObject_2, path: TKey_2 | [TKey_2], defaultValue: TDefault): TDefault | Exclude;
(object: TObject_3, path: [TKey1, TKey2]): TObject_3[TKey1][TKey2];
(object: TObject_4, path: [TKey1_1, TKey2_1]): TObject_4[TKey1_1][TKey2_1];
(object: TObject_5, path: [TKey1_2, TKey2_2], defaultValue: TDefault_1): TDefault_1 | Exclude;
(object: TObject_6, path: [TKey1_3, TKey2_3, TKey3]): TObject_6[TKey1_3][TKey2_3][TKey3];
(object: TObject_7, path: [TKey1_4, TKey2_4, TKey3_1]): TObject_7[TKey1_4][TKey2_4][TKey3_1];
(object: TObject_8, path: [TKey1_5, TKey2_5, TKey3_2], defaultValue: TDefault_2): TDefault_2 | Exclude;
(object: TObject_9, path: [TKey1_6, TKey2_6, TKey3_3, TKey4]): TObject_9[TKey1_6][TKey2_6][TKey3_3][TKey4];
(object: TObject_10, path: [TKey1_7, TKey2_7, TKey3_4, TKey4_1]): TObject_10[TKey1_7][TKey2_7][TKey3_4][TKey4_1];
(object: TObject_11, path: [TKey1_8, TKey2_8, TKey3_5, TKey4_2], defaultValue: TDefault_3): TDefault_3 | Exclude;
(object: import("lodash").NumericDictionary, path: number): T;
(object: import("lodash").NumericDictionary, path: number): T_1;
(object: import("lodash").NumericDictionary, path: number, defaultValue: TDefault_4): T_2 | TDefault_4;
(object: null, path: import("lodash").PropertyPath, defaultValue: TDefault_5): TDefault_5;
(object: null, path: import("lodash").PropertyPath): undefined;
(data: TObject_12, path: TPath): string extends TPath ? any : import("lodash").GetFieldType;
>(data: TObject_13, path: TPath_1, defaultValue: TDefault_6): TDefault_6 | Exclude, null>;
(object: any, path: import("lodash").PropertyPath, defaultValue?: any): any;
};
export declare const _cloneDeep: (value: T) => T;
export declare const _has: (object: T, path: import("lodash").PropertyPath) => boolean;
export declare const _merge: {
(object: TObject, source: TSource): TObject & TSource;
(object: TObject_1, source1: TSource1, source2: TSource2): TObject_1 & TSource1 & TSource2;
(object: TObject_2, source1: TSource1_1, source2: TSource2_1, source3: TSource3): TObject_2 & TSource1_1 & TSource2_1 & TSource3;
(object: TObject_3, source1: TSource1_2, source2: TSource2_2, source3: TSource3_1, source4: TSource4): TObject_3 & TSource1_2 & TSource2_2 & TSource3_1 & TSource4;
(object: any, ...otherArgs: any[]): any;
};
export declare const _isUndefined: (value: any) => value is undefined;
export declare const _omitBy: {
(object: import("lodash").Dictionary, predicate?: import("lodash").ValueKeyIteratee): import("lodash").Dictionary;
(object: import("lodash").NumericDictionary, predicate?: import("lodash").ValueKeyIteratee): import("lodash").NumericDictionary;
(object: T_2, predicate: import("lodash").ValueKeyIteratee): Partial;
};
export declare const _debounce: {
any>(func: T, wait: number, options: import("lodash").DebounceSettingsLeading): import("lodash").DebouncedFuncLeading;
any>(func: T_1, wait?: number, options?: import("lodash").DebounceSettings): import("lodash").DebouncedFunc;
};
export declare const getDateTime: (time: any, format?: string) => string;
export declare const getDate: (time: any, format?: string) => string;
export declare const getDateRange: (value: any, { result, record }: {
result: any;
record: any;
}, _format?: string) => string;
export declare const getMoneyType: (num: any) => string;
export declare const parseFunctionValue: (value: any, params: any, cb: any) => any;
export declare const isObject: (data: any) => boolean;
export declare const isArray: (data: any) => boolean;
export declare const isFunction: (data: any) => boolean;
export declare const translation: (configCtx: any) => (key: string) => any;
/**
* 从 column 中获取 key
*
* 优先级:key > dataIndex > title
*
* @param column 表格列
* @param fallback 备选值
* @returns key
*/
export declare const getColumnKey: (column: ProColumnsType[number], fallback: any) => string;