import { getBase58FromAddress, getPublicKey } from './keyring'; export { getBase58FromAddress, getPublicKey }; /** Default SS58 prefix for G1/GTest */ export declare const SS58_G1_PREFIX = 4450; /** SS58 prefix for GDev */ export declare const SS58_GDEV_PREFIX = 42; /** * Convert a V1 address (Base58 public key) to V2 (SS58 address) * @param base58Pubkey - The base58 encoded public key (Cesium v1 format) * @param ss58Prefix - The SS58 prefix (default: 4450 for G1/GTest) * @returns The SS58 encoded address * @example * ```ts * const v2 = v1ToV2Address('HgTTJLAQ5sqfknMq7yLPZbehtuLSsKj9CxWN7k8QvYJd') * // → '5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY' * ``` */ export declare function v1ToV2Address(base58Pubkey: string, ss58Prefix?: number): string; /** * Convert a V2 address (SS58) to V1 (Base58 public key) * @param address - The SS58 encoded address * @returns The base58 encoded public key * @example * ```ts * const v1 = v2ToV1Address('5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY') * // → 'HgTTJLAQ5sqfknMq7yLPZbehtuLSsKj9CxWN7k8QvYJd' * ``` */ export declare function v2ToV1Address(address: string): string; /** * Convert a public key (Uint8Array) to SS58 address * @param publicKey - The public key as Uint8Array (32 bytes) * @param ss58Prefix - The SS58 prefix (default: 4450 for G1/GTest) * @returns The SS58 encoded address */ export declare function pubkeyToAddress(publicKey: Uint8Array, ss58Prefix?: number): string; /** * Convert a public key (Uint8Array) to Base58 string * @param publicKey - The public key as Uint8Array (32 bytes) * @returns The base58 encoded public key */ export declare function pubkeyToBase58(publicKey: Uint8Array): string; /** * Convert a Base58 string to public key (Uint8Array) * @param base58Pubkey - The base58 encoded public key * @returns The public key as Uint8Array (32 bytes) */ export declare function base58ToPubkey(base58Pubkey: string): Uint8Array;