export declare class AddressUtils { static bech32Encode(publicKey: string): string; static bech32Decode(address: string): string; static isAddressValid(address: string): boolean; static isValidHexAddress(address: string): boolean; private static calculateMasks; static computeShard(hexPubKey: string, totalShards: number): number; static isSmartContractAddress(address: string): boolean; private static isAddressOfMetachain; static decodeCodeMetadata(codeMetadata: string): { isUpgradeable: boolean; isReadable: boolean; isGuarded: boolean; isPayable: boolean; isPayableBySmartContract: boolean; } | undefined; }