import type { v1AddressFormat, v1HashFunction, v1PayloadEncoding, v1WalletAccount, v1WalletAccountParams } from "@turnkey/sdk-types"; export declare const defaultEthereumAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_ETHEREUM_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultCosmosAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_COSMOS_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultTronAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_TRON_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinMainnetP2PKHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_MAINNET_P2PKH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinMainnetP2WPKHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_MAINNET_P2WPKH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinMainnetP2WSHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_MAINNET_P2WSH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinMainnetP2TRAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_MAINNET_P2TR_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinMainnetP2SHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_MAINNET_P2SH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinTestnetP2PKHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_TESTNET_P2PKH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinTestnetP2WPKHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_TESTNET_P2WPKH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinTestnetP2WSHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_TESTNET_P2WSH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinTestnetP2TRAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_TESTNET_P2TR_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinTestnetP2SHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_TESTNET_P2SH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinSignetP2PKHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_SIGNET_P2PKH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinSignetP2WPKHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_SIGNET_P2WPKH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinSignetP2WSHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_SIGNET_P2WSH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinSignetP2TRAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_SIGNET_P2TR_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinSignetP2SHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_SIGNET_P2SH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinRegtestP2PKHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_REGTEST_P2PKH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinRegtestP2WPKHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_REGTEST_P2WPKH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinRegtestP2WSHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_REGTEST_P2WSH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinRegtestP2TRAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_REGTEST_P2TR_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultBitcoinRegtestP2SHAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_BITCOIN_REGTEST_P2SH_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultDogeMainnetAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_DOGE_MAINNET_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultDogeTestnetAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_DOGE_TESTNET_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultSeiAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_SEI_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultXrpAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_XRP_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultSolanaAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_SOLANA_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultSuiAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_SUI_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultAptosAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_APTOS_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultXlmAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_XLM_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultTonV3r2AccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_TON_V3R2_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultTonV4r2AccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_TON_V4R2_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultSparkMainnetAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_SPARK_MAINNET_ACCOUNTS: v1WalletAccountParams[]; export declare const defaultSparkRegtestAccountAtIndex: (pathIndex: number) => v1WalletAccountParams; export declare const DEFAULT_SPARK_REGTEST_ACCOUNTS: v1WalletAccountParams[]; export declare function generateWalletAccountsFromAddressFormat(params: { addresses: v1AddressFormat[]; existingWalletAccounts?: v1WalletAccount[]; }): v1WalletAccountParams[]; export declare function createWalletAccountFromAddressFormat(addressFormat: v1AddressFormat): v1WalletAccountParams; type AddressFormatConfig = { encoding: v1PayloadEncoding; hashFunction: v1HashFunction; defaultAccounts: v1WalletAccountParams[] | null; displayName: string; }; /** * Configuration for all supported address formats. * * Includes: * - encoding type * - hash function * - default accounts for the address format * - display name for the address format * * ```ts * // Example usage: * import { addressFormatConfig } from "@turnkey/sdk-server"; * * const config = addressFormatConfig["ADDRESS_FORMAT_ETHEREUM"]; * ``` */ export declare const addressFormatConfig: Record; export {}; //# sourceMappingURL=turnkey-helpers.d.ts.map