/** Number of lamports per SOL */ export declare const LAMPORTS_PER_SOL = 1000000000; /** Maximum representable SOL amount derived from {@link MAX_LAMPORTS} */ export declare const MAX_SOL: number; /** Default precision used when stringifying SOL balances */ export declare const DEFAULT_SOL_STRING_PRECISION = 9; /** * Convert lamports to SOL as a JavaScript number. */ export declare function lamportsToSol(lamports: number | bigint): number; /** * Convert SOL to lamports, clamping to the maximum u64 range. */ export declare function solToLamports(sol: number): number; /** * Convert SOL to lamports as bigint, preserving the full range. */ export declare function solToLamportsBigInt(sol: number): bigint; /** * Convert lamports to a formatted SOL string while trimming trailing zeros. */ export declare function lamportsToSolString(lamports: number | bigint, precision?: number): string; /** * Validate lamport amounts fit within the Solana u64 range. */ export declare function isValidLamports(lamports: number | bigint): boolean; /** * Validate SOL amounts are within the representable range. */ export declare function isValidSol(sol: number): boolean;