export * from "./util.request.js"; export * from "./util.env.js"; export * from "./util.log.js"; export * from "./util.file.js"; export * from "./util.sp.js"; export * from "./util.promise.js"; export * from "./util.hash.js"; export * from "./util.merge.js"; export * from "./util.cache.js"; export * from "./util.string.js"; export * from "./util.lock.js"; export * from "./util.mitter.js"; export * from "./util.id.js"; export * from "./util.domain.js"; export * from "./util.amount.js"; import sleep from "./util.sleep.js"; import { download } from "./util.request.js"; import dayjs from "dayjs"; export * from "./util.domain.js"; export * from "./util.options.js"; export * from "./util.amount.js"; import { nanoid } from "nanoid"; import * as id from "./util.id.js"; import * as request from "./util.request.js"; export * from "./util.cache.js"; export * from "./util.id.js"; export declare const utils: { sleep: typeof sleep; http: request.HttpClient; download: typeof download; sp: { spawn: (opts: import("./util.sp.js").SpawnOption) => Promise; exec: (opts: import("./util.sp.js").ExecOption) => Promise; }; hash: { md5: (data: string, digest?: import("crypto").BinaryToTextEncoding) => string; sha256: (data: string, digest?: import("crypto").BinaryToTextEncoding) => string; base64: (data: string) => string; base64Decode: (data: string) => string; hmacSha256: (data: string, digest?: import("crypto").BinaryToTextEncoding) => string; toHex: (data: number | string) => string; hexToStr: (data: string) => string; hexToNumber: (data: string) => number; hmacSha256WithKey: (key: string, data: string, digest?: import("crypto").BinaryToTextEncoding) => string; }; promises: { TimeoutPromise: typeof import("./util.promise.js").TimeoutPromise; safePromise: typeof import("./util.promise.js").safePromise; promisify: typeof import("./util.promise.js").promisify; }; file: { getFileRootDir: (rootDir?: string) => string; }; mergeUtils: { merge: (target: any, ...sources: any) => any; cloneDeep: (target: any) => any; }; cache: import("lru-cache").LRUCache; nanoid: typeof nanoid; id: typeof id; dayjs: typeof dayjs; domain: { match: (targetDomains: string | string[], inDomains: string[]) => boolean; isIpv4: (d: string) => boolean; isIpv6: (d: string) => boolean; isIp: (d: string) => boolean; }; options: { groupByDomain: (options: any[], inDomains: string[]) => { matched: any[]; notMatched: any[]; }; buildGroupOptions: (options: any[], inDomains: string[]) => any[]; }; string: { maxLength(str?: string, length?: number): string; appendTimeSuffix(str?: string): string; }; locker: import("./util.lock.js").Locker; mitter: import("mitt").Emitter>; amount: { toCent(amount: number): number; toYuan(amount: number): number; }; request: typeof request; }; //# sourceMappingURL=index.d.ts.map