export declare const noDate: Date; export declare function replacer(key: string, value: any): any; declare global { interface Array { stringify(): string; amap(func: (T: any) => Promise): Promise; } } export declare function isDefined(argument: T | undefined | null): argument is T; export declare function download(url: string, directory: string, filename: string): Promise; export declare function run(command: string, timeout?: number): Promise<{ stdout: string; stderr: string; }>; export declare function round(n: number, decimals?: number): number; export declare const sum: (values: number[]) => number; export declare function max(array: number[]): number | undefined; export declare function min(array: number[]): number | undefined; export declare function flatten(list: T[][]): T[]; export declare const dot: (v1: number[], v2: number[]) => number; export declare function average(values: number[]): (number | undefined); export declare function delay(ms: number): Promise; export declare function asyncFilter(arr: Array, predicate: (T: any) => Promise): Promise>; export declare function random(min: number, max: number): number; export declare function hash(str: string): number;