///
///
import floatHelper from "./helper/float";
import dateHelper from "./helper/date";
import typeHelper from "./helper/type";
import uaHelper from "./helper/ua";
import validatorHelper from "./helper/validator";
import uuid from "./utils/uuid";
import sleep from "./utils/sleep";
import lodash from "./utils/lodash";
import nanoid from "./utils/nanoid";
import qs from "./utils/qs";
import numeral from "./utils/numeral";
declare const mTools: {
uaHelper: {
isWechat: boolean;
isEntWechat: boolean;
isWemp: boolean;
isIos: boolean;
isAndroid: boolean;
isMobile: boolean;
};
validatorHelper: {
isPhoneNumber(phoneNumber: string): boolean;
isEmail(email: string): boolean;
isIDCard(IDCard: string): boolean;
isBankCard(bankCard: string): boolean;
isStrExist(str: string | null | undefined): boolean;
};
floatHelper: {
plus(...nums: import("big.js").BigSource[]): number;
min(...nums: import("big.js").BigSource[]): number;
tim(...nums: import("big.js").BigSource[]): number;
div(...nums: import("big.js").BigSource[]): number;
mod(num1: import("big.js").BigSource, num2: import("big.js").BigSource): number;
abs(num: import("big.js").BigSource): number;
fix(num: import("big.js").BigSource, point: number): string;
};
dateHelper: {
formatDate: (date: string | number | Date | import("dayjs").Dayjs, format?: string) => string;
unix: (date: string | number | Date | import("dayjs").Dayjs) => number;
};
typeHelper: {
isObject: (o: any) => boolean;
isDate: (o: any) => boolean;
isString: (o: any) => boolean;
isArray: (o: any) => boolean;
isNumber: (o: any) => boolean;
isUndefined: (o: any) => boolean;
isBoolean: (o: any) => boolean;
isFunction: (o: any) => boolean;
isNull: (o: any) => boolean;
};
lodash: {
cloneDeep: (value: T) => T;
throttle: any>(func: T_1, wait?: number | undefined, options?: import("lodash").ThrottleSettings | undefined) => import("lodash").DebouncedFunc;
debounce: {
any>(func: T_2, wait: number | undefined, options: import("lodash").DebounceSettingsLeading): import("lodash").DebouncedFuncLeading;
any>(func: T_3, wait?: number | undefined, options?: import("lodash").DebounceSettings | undefined): import("lodash").DebouncedFunc;
};
};
qs: {
getUrlkey(key: string): string;
};
numeral: typeof numeral;
uuid: typeof uuid;
sleep: typeof sleep;
nanoid: typeof nanoid;
};
export { uaHelper, validatorHelper, floatHelper, dateHelper, typeHelper, lodash, qs, numeral, uuid, sleep, nanoid };
export default mTools;