/** Validate address for the given chain. EVM: 0x + 40 hex. Solana: Base58. */ export declare function validateAddress(input: string, chainId?: string): string; /** * Parse a decimal string into a bigint with the given number of decimals. * Uses string manipulation to avoid float precision loss. * e.g. parseTokenUnits("1.5", 9) → 1500000000n */ export declare function parseTokenUnits(amount: string, decimals: number): bigint; /** Validate numeric string is non-empty, non-negative, non-zero. */ export declare function validateAmount(input: string, label?: string): string; //# sourceMappingURL=validate.d.ts.map