/// /// import type { Constructor, List, Nilable, Nullable } from "../types/internal.js"; interface IGetListFromObjectOptions { deleteKey?: boolean; noInit?: boolean; } export declare function areRefsEqual(x: any, y: any): boolean; export declare function asAsync(func: Function): TFunc; export declare function compareValues(x: T, y: T): number; export declare function compareValuesBy(x: T1, y: T1, selector: (item: T1) => T2): number; export declare function getAllClassProps(startClass: any): string[]; export declare function getListFromObject(obj: any, key: PropertyKey, options?: Nilable): T[]; export declare function isClass(maybeClass: any): maybeClass is Constructor; export declare function isNil(value: unknown): value is (undefined | null); export declare function isTruthy(val: unknown): boolean; export declare function loadModule(id: string): Promise; export declare function multiSort(arr: List, ...selectors: ((item: T) => any)[]): T[]; export declare function normalizeRouterPath(p: Nilable): string; export declare function readStream(stream: NodeJS.ReadableStream): Promise; export declare function readStreamWithLimit(stream: NodeJS.ReadableStream, limit: Nullable): Promise; export declare function runsTSNode(): boolean; export {};