//#region src/onchain/constants/math.d.ts export declare const MAX_INT: bigint; export declare const MIN_INT96 = -39614081257132168796771975168n; export declare const MAX_UINT256 = 115792089237316195423570985008687907853269984665640564039457584007913129639935n; export declare const MAX_UINT16 = 65535n; export declare const RAY_DECIMALS_POW = 27; export declare const RAY: bigint; export declare const halfRAY: bigint; export declare const WAD_DECIMALS_POW = 18; export declare const WAD: bigint; export declare const PRICE_DECIMALS_POW = 8; export declare const PRICE_DECIMALS: bigint; export declare const SECONDS_PER_YEAR: number; export declare const PERCENTAGE_DECIMALS = 100n; export declare const PERCENTAGE_FACTOR = 10000n; export declare const PERCENTAGE_FACTOR_1KK: bigint; export declare const LEVERAGE_DECIMALS = 100n; export declare const SLIPPAGE_DECIMALS = 100n; /** * The facade's `maxQuotaMultiplier`: a token's quota may not exceed this many * times `maxDebt`. A constant on-chain, so it is not read. **/ export declare const MAX_QUOTA_MULTIPLIER = 2n; /** * Token balances at or below this threshold are treated as dust and ignored. **/ export declare const DUST_THRESHOLD = 10n; /** * Whether a balance is nothing worth acting on. * * The threshold is a dust floor, not a zero test: rounding leaves amounts that * are technically non-zero and worthless, and a form that offered to spend one * would build a transaction nobody wants. */ export declare function isZeroBalance(balance: bigint | undefined): boolean; //#endregion