import Duration from './Duration'; import assert from './assert'; import cmd from './cmd'; import file from './file'; import './js.extensions'; import Assigner from 'assign.js'; export * from './file'; export * from './cmd'; export * from './assert'; export * from './MultiMap'; export * from './Crypto'; export declare class Cipher { encode(str: any): void; decode(str: any): void; } export declare class Md5 extends Cipher { private readonly crypto; constructor(); encode(str: any): any; } export declare class Base64 extends Cipher { encode(str: any): string; decode(str: any): string; } export default class Util { static md5: Md5; static base64: Base64; static dateFormat(date: any, pattern: any): any; static now(): any; static shuffle(array: any): any; static randomExtract(array: any, size: any): any; static capitalize(str: any): any; static uncapitalize(str: any): any; static column2field(str: any): any; static field2column(str: any): any; static random(start: any, end: any): number; static randomNumeric(len: any): string; static randomAscii(len: any): string; static randomAlphabetic(len: any): string; static randomAlphanumeric(len: any): string; static setReadonly(target: any, obj: any): void; static isEmpty(obj: any): boolean; static isAjax(req: any): boolean; static normalizePort(port: any): any; static ipAddress(): any; static decimalChange(num: any, to: any, from?: number, sequential?: boolean): any; static file: typeof file; static cmd: typeof cmd; static assert: typeof assert; static snowflake: { code2id: (code: any) => bigint; id2code: (id: any) => any; nextId: () => number; }; static Duration: typeof Duration; static equals(a: any, b: any): boolean; static nonEquals(a: any, b: any): boolean; static isUndefined(val: any): boolean; static isNull(val: any): boolean; static id2string(id: any): string; static string2id(idString: any): number; static sleep(millisecond: number): Promise; static compare(obj1: any, obj2: any, compare?: string | Compare): boolean; static assigner: Assigner; static assign(source: any, target: any): Record; static copyObject(source: any): [] | Record; static parseMethodParams: (method: any) => any; }