export type MulDiv = (x: bigint, y: bigint, scale: bigint) => bigint; export declare const pow10: (power: number | bigint) => bigint; export declare const approxEqAbs: (x: bigint, y: bigint, tolerance?: bigint) => boolean; export declare const abs: (x: bigint) => bigint; export declare const min: (x: bigint, ...others: bigint[]) => bigint; export declare const max: (x: bigint, ...others: bigint[]) => bigint; export declare const sum: (initialValue: bigint, others: bigint[]) => bigint; export declare const mulDivHalfUp: MulDiv; export declare const mulDivDown: MulDiv; export declare const mulDivUp: MulDiv; export declare const avgHalfUp: (x: bigint, y: bigint, pct: bigint, scale: bigint) => bigint; export declare const pow: (x: bigint, exponent: bigint, scale: bigint, mulDiv: MulDiv) => bigint; export declare const sqrt: (x: bigint, scale: bigint, mulDiv: MulDiv) => bigint; export declare const expTaylorN: (x: bigint, N: bigint, scale: bigint, mulDiv?: MulDiv) => bigint; export declare const getConvertToAssets: (virtualAssets: bigint, virtualShares: bigint, mulDiv: MulDiv) => (shares: bigint, totalAssets: bigint, totalShares: bigint) => bigint; export declare const getConvertToShares: (virtualAssets: bigint, virtualShares: bigint, mulDiv: MulDiv) => (assets: bigint, totalAssets: bigint, totalShares: bigint) => bigint;