import type { Any, Coll } from '../interface'; import type { SourceCodeInfo } from '../tokenizer/token'; export declare function collHasKey(coll: unknown, key: string | number): boolean; export declare function compare(a: T, b: T, sourceCodeInfo: SourceCodeInfo | undefined): number; export declare function deepEqual(a: unknown, b: unknown, sourceCodeInfo?: SourceCodeInfo): boolean; export declare function toNonNegativeInteger(num: number): number; export declare function toAny(value: unknown): Any; export declare function cloneColl(value: T): T; export declare function joinSets(...results: Set[]): Set; export declare function addToSet(target: Set, source: Set): void; export declare const EPSILON = 1e-10; export declare function approxEqual(a: number, b: number, epsilon?: number): boolean; export declare function approxZero(value: number): boolean; export declare function smartTrim(str: string, minIndent?: number): string;