import { AxiosInstance } from 'axios'; import { BtcCreateSendBtcPsbt, BtcSignPsbt, CustomTokenParams, CustonTokenType, SolSendTx, SwapResult, TokenType } from './type'; import { IChainId } from '../state/type'; export declare const successCode = 8000; export declare const api: { index: AxiosInstance | undefined; bot: AxiosInstance | undefined; auth: AxiosInstance | undefined; tomo: AxiosInstance | undefined; pk: AxiosInstance | undefined; sun: AxiosInstance | undefined; init: (endpoints: [string], tmaid: string, tmakey: string) => void; }; export declare class GatewayError extends Error { code: number; constructor(message: string, code?: number); } export declare const pkCallback: (callback: () => Promise) => Promise; export declare const authCallback: (callback: () => Promise) => Promise; export declare const sunCallback: (callback: () => Promise) => Promise; export declare const tomoCallback: (callback: () => Promise) => Promise; export declare const getPassKey: () => string; export declare const loginApi: (initData: string) => Promise; export declare const checkLoginByCodeApi: (session_code: string) => Promise; export declare const pkRegApi: (device_no: string) => Promise; export declare const pkCreateApi: (data: { device_no: string; pubkey: string; }) => Promise; export declare const pkCheckApi: (device_no: string) => Promise; export declare const pkSignApi: (data: { message: string; device_no?: string; }, headers?: any) => Promise; export declare const pkValidateApi: (data: { device_no?: string; message: string; sig: string; }, headers?: any) => Promise; export declare const btcSignPsbtAndPush: (params: BtcSignPsbt) => Promise; export declare const sendEvmTransactionApi: (mfa: string, data: { transaction: { [key: string]: any; }; chainId: number; rpc: string; }) => Promise; export declare const signEvmTransactionApi: (mfa: string, data: { transaction: { [key: string]: any; }; chainId: number; rpc: string; }) => Promise; export declare const tonSignMessage: (mfa: string, data: { signingMessageBoc: string; }) => Promise; export declare const solSignRawTransaction: (params: SolSendTx) => Promise; export declare const btcCreateSendBtcPsbt: (params: BtcCreateSendBtcPsbt) => Promise; export declare const btcSignMessage: (params: any) => Promise; export declare const btcSignPsbt: (params: BtcSignPsbt) => Promise; export declare const decodeInfoByHex: (params: any) => Promise; export declare const v2PkRegApi: (device_no: string) => Promise; export declare const v2PkSignApi: (data: { message: string; device_no: string; }) => Promise; export declare const v2PkValidateApi: (data: { device_no: string; message: string; sig: string; }) => Promise; export declare const v2PkCreateApi: (data: { device_no: string; pubkey: string; }) => Promise; export declare const v2PkCheckApi: (device_no: string) => Promise; export declare const checkPaymentPasswd: () => Promise; export declare const setPaymentPasswd: (data: { passwd: string; }) => Promise; export declare const changePaymentPasswd: (data: { old_passwd: string; new_passwd: string; }) => Promise; export declare const validatePaymentPasswd: (data: { passwd: string; }) => Promise; export declare const bindEmailCodeVerify: (params: { email: string; code: string; }) => Promise; export declare const bindEmailCodeSend: (email: string) => Promise; export declare const getSwapAllTokens: () => Promise; export declare const getSwapAllTokensSearch: (queryParameters: { content: string; chain?: string; }, config: { url: string; tmaid: string; tmakey: string; }) => Promise; export declare const buildSwapTxApi: (params: { fromChainid: number; toChainid: number; fromAddress: string; toAddress: string; amount: string; slippage: number; fromWalletAddress: string; toWalletAddress: string; }) => Promise; export declare const getSystemTokens: (params: { evm_address: string; solana_address: string; }) => Promise; export declare const v1AddAssetApi: (data: CustomTokenParams) => Promise; export declare const v1AllAssetApi: (params: { page: number; pageSize: number; chain_ids?: number[]; }) => Promise; export declare const mfaAuthVerificationApi: (data: any) => Promise; export declare const getSwapAllTokensV3: (params: { chain: string; }) => Promise<{ result: any[]; }>; export declare const sendBindEmailCodeApi: (params: { email: string; }) => Promise; export declare const verifyBindEmailCodeApi: (data: { email: string; code: string; tradePassword: string; }) => Promise; export declare const getTelegramUserInfoApi: () => Promise; export declare const getConfigChainsAll: () => Promise<{ chain_id_name: { 0?: string; 1?: string; 11124?: string; 787?: string; 888888888?: string; 28122024?: string; 31337?: string; 3993?: string; 42161?: string; 421613?: string; 42170?: string; 42421?: string; 592?: string; 3776?: string; 6038361?: string; 421614?: string; 463?: string; 462?: string; 11822?: string; 2340?: string; 1313161554?: string; 1313161555?: string; 205205?: string; 43114?: string; 43113?: string; 1993?: string; 8333?: string; 5165?: string; 8453?: string; 84531?: string; 84532?: string; 4337?: string; 13337?: string; 641230?: string; 751230?: string; 80085?: string; 80084?: string; 11501?: string; 96?: string; 25925?: string; 199?: string; 1028?: string; 81457?: string; 168587773?: string; 60808?: string; 808813?: string; 288?: string; 28882?: string; 3636?: string; 1039?: string; 1038?: string; 56?: string; 97?: string; 1017?: string; 200901?: string; 200810?: string; 4999?: string; 4777?: string; 7700?: string; 42220?: string; 44787?: string; 88888?: string; 2882?: string; 61?: string; 1030?: string; 71?: string; 1116?: string; 44?: string; 25?: string; 388?: string; 282?: string; 338?: string; 3737?: string; 33111?: string; 7560?: string; 111557560?: string; 46?: string; 2716446429837000?: string; 2713017997578000?: string; 1130?: string; 1131?: string; 666666666?: string; 53935?: string; 53457?: string; 2000?: string; 23451?: string; 23452?: string; 2026?: string; 202?: string; 2021?: string; 2022?: string; 7332?: string; 17777?: string; 15557?: string; 42793?: string; 128123?: string; 9001?: string; 9000?: string; 1994?: string; 1004?: string; 250?: string; 64240?: string; 4002?: string; 12306?: string; 314?: string; 314159?: string; 3141?: string; 14?: string; 114?: string; 646?: string; 747?: string; 545?: string; 9999999?: string; 123420000220?: string; 52164803?: string; 984122?: string; 252?: string; 2522?: string; 33979?: string; 3397901?: string; 122?: string; 123?: string; 4689?: string; 4690?: string; 8899?: string; 88991?: string; 686?: string; 17069?: string; 1663?: string; 5?: string; 100?: string; 10200?: string; 1625?: string; 5112?: string; 1666600000?: string; 133?: string; 11235?: string; 54211?: string; 295?: string; 296?: string; 297?: string; 17000?: string; 13371?: string; 13473?: string; 2525?: string; 8822?: string; 1075?: string; 1802203764?: string; 2222?: string; 2221?: string; 321?: string; 8217?: string; 1001?: string; 701?: string; 255?: string; 2358?: string; 12324?: string; 12325?: string; 1891?: string; 1890?: string; 59144?: string; 59140?: string; 59141?: string; 1135?: string; 4202?: string; 1337?: string; 42?: string; 4201?: string; 721?: string; 957?: string; 595?: string; 169?: string; 3441006?: string; 3441005?: string; 5000?: string; 5003?: string; 5001?: string; 4200?: string; 571?: string; 1453?: string; 1750?: string; 82?: string; 83?: string; 1088?: string; 599?: string; 7518?: string; 4759?: string; 1686?: string; 34443?: string; 919?: string; 1287?: string; 1284?: string; 1281?: string; 1285?: string; 2810?: string; 2710?: string; 22222?: string; 245022926?: string; 245022934?: string; 4242?: string; 240?: string; 248?: string; 4090?: string; 66?: string; 10?: string; 420?: string; 11155420?: string; 204?: string; 5611?: string; 9700?: string; 41144114?: string; 11297108109?: string; 11297108099?: string; 1612127?: string; 424?: string; 58008?: string; 13381?: string; 242?: string; 161221135?: string; 137?: string; 80002?: string; 80001?: string; 1101?: string; 2442?: string; 1442?: string; 369?: string; 943?: string; 35441?: string; 35443?: string; 111188?: string; 153?: string; 690?: string; 1729?: string; 570?: string; 57000?: string; 2020?: string; 7668?: string; 7672?: string; 30?: string; 31?: string; 12553?: string; 2331?: string; 23294?: string; 23295?: string; 3109?: string; 3110?: string; 534352?: string; 534351?: string; 1329?: string; 713715?: string; 1328?: string; 11155111?: string; 11011?: string; 148?: string; 1073?: string; 391845894?: string; 1564830818?: string; 974399131?: string; 1026062157?: string; 1032942172?: string; 2046399126?: string; 1444673419?: string; 2139927552?: string; 1273227453?: string; 1482601649?: string; 37084624?: string; 278611351?: string; 1350216234?: string; 1020352220?: string; 984123?: string; 1946?: string; 19?: string; 16?: string; 531050104?: string; 88882?: string; 8082?: string; 109?: string; 157?: string; 1513?: string; 105105?: string; 57?: string; 5700?: string; 841?: string; 167000?: string; 167009?: string; 167007?: string; 167008?: string; 167005?: string; 842?: string; 2017?: string; 40?: string; 41?: string; 1559?: string; 7?: string; 997?: string; 728126428?: string; 18233?: string; 100009?: string; 888?: string; 999?: string; 1111?: string; 1112?: string; 195?: string; 196?: string; 660279?: string; 37714555429?: string; 50?: string; 51?: string; 2730?: string; 50005?: string; 50006?: string; 7000?: string; 7001?: string; 1337803?: string; 32769?: string; 33101?: string; 42766?: string; 43851?: string; 810180?: string; 810181?: string; 324?: string; 260?: string; 270?: string; 300?: string; 7777777?: string; 999999999?: string; 48899?: string; 501?: string; 1100?: string; }; }>;