import { BigNumberish } from 'ethers'; import { TokenType } from '../entities'; import { TokenIdParams } from "./type"; export interface PositionTokenIdParams { tokenType: TokenType; maturity: bigint; strike: bigint; } export declare function precisionForNumber(decimalValue: number): 5 | 2 | 3 | 0 | 4 | 6; export declare function formatBigInt(value: BigNumberish, decimals?: number): string; export declare function formatNumber(unformatted: number | string | BigNumberish | bigint | undefined | null, precision?: number, decimals?: number): string; export declare function formatCompact(unformatted: number | string | BigNumberish | bigint | undefined | null, decimals?: number, maximumFractionDigits?: number | undefined, maxPrecision?: number | undefined): string; export declare function formatTokenId({ version, orderType, operator, upper, lower, }: TokenIdParams): bigint; export declare function formatTokenIdPosition({ tokenType, maturity, strike, }: PositionTokenIdParams): bigint;