import { type DataIssue, type DataIssueOwnerRef } from "./entityDiagnostics.js"; type BigintToSafeNumberParams = { path: string; errors: DataIssue[]; source: string; owner: DataIssueOwnerRef; message?: string; }; export declare function bigintToSafeNumber(value: bigint, params: BigintToSafeNumberParams): number; type NumberLikeToSafeFiniteNumberParams = { path: string; errors: DataIssue[]; source: string; owner: DataIssueOwnerRef; fallback?: number; message?: string; }; export declare function numberLikeToSafeFiniteNumber(value: bigint | number, params: NumberLikeToSafeFiniteNumberParams): number; type BigintToScaledNumberParams = { path: string; errors: DataIssue[]; source: string; owner: DataIssueOwnerRef; scale: number; maxUnscaled?: bigint; minUnscaled?: bigint; overflowMessage?: string; }; export declare function bigintToScaledNumber(value: bigint, params: BigintToScaledNumberParams): number; export declare function scaledBigIntToNumber(value: bigint, decimals: number): number; export declare function tokenAmountToUsdValue(amount: bigint, decimals: number, priceUsd: number): number; export declare function wadToNumber(value: bigint | undefined): number | undefined; export declare function bigintRatioToNumber(numerator: bigint, denominator: bigint): number | undefined; export declare function bigintPercentage(numerator: bigint, denominator: bigint, precision?: number): number; export declare function wadRatioToDecimal(value: bigint | undefined): number | undefined; export {}; //# sourceMappingURL=normalization.d.ts.map