export { toNumber, toNumberOrNull, ensureFinite, isNumeric, safeDivide, safeModulo, } from './number-utils';
export { compareValues, coerceToComparable, areStrictlyEqual, areLooselyEqual, isGreaterThan, isLessThan, isGreaterThanOrEqual, isLessThanOrEqual, type ComparisonOperator, } from './comparison-utils';
export { validResult, invalidResult, createError, toValidationResult, validateBinaryInput, validateUnaryInput, validateNotNull, validateNumber, validateString, validateBoolean, combineValidations, } from './validation-utils';
export { isString, isNumber, isBoolean, isObject, isFunction, isArray, isElement, isArrayLike, inferType, } from '../type-helpers';
export declare function trackEvaluation<T>(expression: {
    name: string;
    category: string;
}, context: unknown, args: unknown[], result: T, startTime: number, success?: boolean, error?: Error): T;
//# sourceMappingURL=index.d.ts.map