import { RuleType } from 'ant-design-vue/lib/form/interface'; import { DefaultOptionType } from 'ant-design-vue/lib/select'; import { columnItem } from '../types/index'; import { ColumnType } from 'ant-design-vue/lib/table'; export declare const guid: () => string; /** * 判断columns的type对应的validatetype * @param type columnsType * @returns validateType */ export declare const ValidateItemType: (columnItem: columnItem) => "array" | RuleType | undefined | any; /** * 找到对应的label * @param DataArr 定义数据 * @param text 找的值 * @returns 字符串 */ export declare const FindTextFromData: (DataArr: DefaultOptionType[] | undefined, text: string | number) => string; /** * Copy 接受一个字符串并返回一个在将文本复制到剪贴板时解析的承诺。 * @param {string} text - 要复制到剪贴板的文本。 * @returns 复制文本时解决的承诺。 */ export declare const Copy: (text: string) => Promise; export declare const TableColumns: (columns?: columnItem[]) => columnItem[]; export declare const SearchColumnSelected: (columns?: any[], selectedKeys?: string[], width?: number) => ColumnType[]; export declare const TableColumnSelected: (columns?: any[], selectedKeys?: string[], width?: number) => ColumnType[]; export declare const FilterSearchBarColumns: (columns?: columnItem[]) => columnItem[]; export declare const GetFileType: (url: string) => string; export declare const IsImage: (url: string) => boolean; export declare const IsVideo: (url: string) => boolean; export declare const IsExtEmpty: (url: string) => boolean; export declare const GetFileName: (url: string) => string; /** * 根据路径获取对象的值 * @param obj 对象 * @param str 路径 ["a", "b", "c"] * @returns 对象的值 */ export declare const GetObjValueByString: (obj: any, str: string[]) => any;