export declare type ProcessId = string; export declare type AppAccessToken = string; export declare type AccountName = string; export declare type ChainAccount = string; export declare type PublicKey = string; export declare type PermissionName = string; export declare type Color = string; export declare enum ConfigType { Chains = "chains" } /** Flavor of chain network */ export declare enum ChainPlatformType { algorand = "algorand", eos = "eos", ethereum = "ethereum", ore = "ore" } /** Named chain network */ export declare enum ChainNetwork { AlgoMain = "algo_main", AlgoBeta = "algo_beta", AlgoTest = "algo_test", AvalancheC_Main = "avalanchec_main", AvalancheC_Fuji = "avalanchec_fuji", DspEosKylin1 = "kylin-dsp-1.liquidapps.io", DspEosKylin2 = "kylin-dsp-2.liquidapps.io", DspMoonlighting = "eos_moon_blockstartdsp_com", DspMoonlightingTest = "eos_moontest_blockstartdsp_com", DosMain = "dos_main", DosTest = "dos_test", EthMain = "eth_main", EthRopsten = "eth_ropsten", EthRinkeby = "eth_rinkeby", EthGoerli = "eth_goerli", EosMain = "eos_main", EosKylin = "eos_kylin", EosJungle = "eos_jungle", MigrateEosMain = "migrate_eos_main", OreMain = "ore_main", OreTest = "ore_test", PolygonMain = "polygon_main", PolygonMumbai = "polygon_mumbai", TelosMain = "telos_main", TelosTest = "telos_test", TelosEvmMain = "telosevm_main", TelosEvmTest = "telosevm_test", UxMain = "ux_main", WaxMain = "wax_main", WaxTest = "wax_test" } /** Physical structure of account */ export declare enum AccountType { Native = "native", Pending = "pending", VirtualLiquid = "liquid", VirtualNested = "nested" } export declare enum LoginProvider { Custodial = "custodial", Apple = "apple", Email = "email", Facebook = "facebook", Github = "github", Google = "google", Instagram = "instagram", Kakao = "kakao", Line = "line", LinkedIn = "linkedin", Phone = "phone", Twitch = "twitch", Twitter = "twitter" } export declare enum ExternalWalletType { AlgoSigner = "algosigner", Anchor = "anchor", Keycat = "keycat", Ledger = "ledger", Lynx = "lynx", Meetone = "meetone", Metro = "metro", Portis = "portis", Scatter = "scatter", SimpleEos = "simpleos", TokenPocket = "tokenpocket", WalletConnect = "walletconnect", Web3 = "web3", WhaleVault = "whalevault", Wombat = "wombat" } /** All auth providers - including OreId login types (eg 'Facebook') and wallets (eg 'Scatter') */ export declare enum AuthProvider { Custodial = "custodial", Apple = "apple", Email = "email", Facebook = "facebook", Github = "github", Google = "google", Instagram = "instagram", Kakao = "kakao", Line = "line", LinkedIn = "linkedin", Phone = "phone", Twitch = "twitch", Twitter = "twitter", AlgoSigner = "algosigner", Anchor = "anchor", Keycat = "keycat", Ledger = "ledger", Lynx = "lynx", Meetone = "meetone", Metro = "metro", Portis = "portis", Scatter = "scatter", SimpleEos = "simpleos", TokenPocket = "tokenpocket", WalletConnect = "walletconnect", Web3 = "web3", WhaleVault = "whalevault", Wombat = "wombat", OreId = "oreid" } export declare enum ApiKeyUsedFor { AccountMigration = "accountMigration", Airdrop = "airdrop", AdminAccess = "adminAccess", AutoSigning = "autoSigning", ChangePassword = "changePassword", CreateUser = "createUser", ProxySigning = "proxySigning", TokenFunding = "tokenFunding" } /** type returned by oreid sevice config endpoint for chains */ export declare type SettingChainNetwork = { blockExplorerAccountUrl: string; blockExplorerTxUrl: string; chainCommunicationSettings: any; createBridgeContract: string; defaultTransactionSettings?: any; /** Url of monitor */ dfuseNetwork?: string; hosts: SettingChainNetworkHost[]; isTestNetwork: boolean; monitorConfig?: { dfuseSupported: boolean; endpoint: string; }; name: string; logoUrl: string; network: ChainNetwork; type: ChainPlatformType; }; export declare type SettingChainNetworkHost = { chainId: string; /** fork name used to designate a major version */ forkName?: string; host: string; port: number; protocol: 'https' | 'http'; }; export declare type AlgorandMultiSigOptions = { version: number; threshold: number; addrs: string[]; }; /** helper type to index a JSON object */ export interface Lookup { [key: string]: any; } export declare type JSONArray = Array; export declare type JSONValue = string | number | boolean | Function | JSONObject | JSONArray; export interface JSONObject { [x: string]: JSONValue; }