import { EmptyArrayType } from '../../types';
/**
 * 判断两数组字符串是否相同（用于按钮权限验证），数组字符串中存在相同时会自动去重（按钮权限标识不会重复）
 * @param news 新数据
 * @param old 源数据
 * @returns 两数组相同返回 `true`，反之则反
 */
export declare function judgementSameArr(newArr: unknown[] | string[], oldArr: string[]): boolean;
/**
 * 判断两个对象是否相同
 * @param a 要比较的对象一
 * @param b 要比较的对象二
 * @returns 相同返回 true，反之则反
 */
export declare function isObjectValueEqual<T>(a: T, b: T): boolean;
/**
 * 数组、数组对象去重
 * @param arr 数组内容
 * @param attr 需要去重的键值（数组对象）
 * @returns
 */
export declare function removeDuplicate(arr: EmptyArrayType, attr?: string): any;
export declare const clone: <T>(value: T) => T;
