export declare const jyAllValue = "all"; export declare const NullValue: any; export declare const gatherValue = -1; export declare const NONEValue = "NONE"; export declare const EmptyStrValue = ""; export declare const CustomValue = "custom"; export declare const vdoingValue = "vdoing"; export declare const EXPORT_TYPE_EXCEL = "excel"; export declare const EXPORT_TYPE_LIST = "list"; export declare function deepClone(source: T): T; export declare function clearInvalidFormValue(form: { [key: string]: any; }): any; export declare function isInvalidFormItemValue(value: any): boolean; export declare function isEmptyValue(value: any): boolean; export declare function isEqualForArray(arr1: any[], arr2: any[]): boolean; export declare const isEqual: (value1: any, value2: any) => boolean; export declare const looseEqual: (a: any, b: any) => boolean; export declare const arrayEquals: (arrayA: any, arrayB: any) => boolean; export declare function checkMutex(vModel: any[], values: any[], mutexValues?: any[]): void; export declare function getParentComponent(componentName: string): any; export declare function isReferType(value: any): boolean; export declare function isObject(value: any): boolean; export declare function isFunction(functionToCheck: any): boolean; export declare function isString(value: any): boolean; export declare function isBoolean(value: any): boolean; export declare function hasOwn(obj: any, key: string): any; export declare function isJSON(str: unknown): boolean; export declare function getArrayByLength(length: number): number[]; export declare const TYPE_IMAGE = "image"; export declare const TYPE_VIDEO = "video"; export declare const TYPE_EXCEL = "excel"; export declare function getFileInfo(file: File): any; export declare function getFileType(file: File): string; export declare function formatFormToFormData(form: { [key: string]: any; }): FormData; export declare function resetToEmptyObj(obj: any): void; export declare function parsePercentToNumber(value: string): number; /** * 根据key获取value 支持.嵌套 * @param obj 对象 * @param key 需要获取值对应的key * @param defaultValue 无法获取指定key的值时返回的默认值 * @returns */ export declare function getValueByDotKey(obj: any, key: string, defaultValue?: any): any; export declare function sleep(time: number): Promise; export declare function scrollToError(): void; export declare function hasPermission(routeName: string, btnPermissionName: string): boolean; export declare function loopRemoveEmptyChildren(arr?: any[], childrenKey?: string): any[]; export declare function evStop(ev: Event): boolean; export declare function evPrevent(ev: Event): boolean; export declare function exportExcel(api: Function, form?: any, cb?: Function): Promise; export declare function downloadByResBlob(res: any, cb?: Function): Promise; export declare function getMapByObjArrs(arr: any[], key: string): {};