import { AxiosInstance } from 'axios'; import { BtcCreateSendBtcPsbt, BtcSignPsbt, OnRampToken, SolSendTx, SwapResult } from './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 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; }) => Promise; export declare const pkValidateApi: (data: { device_no: string; message: string; sig: string; }) => 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 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 buildSwapTx: (params: { fromChainid: number; toChainid: number; fromAddress: string; toAddress: string; amount: string; slippage: number; fromWalletAddress: string; toWalletAddress: string; }) => Promise; export declare const getOnRampTokens: (params: { evm_address: string; solana_address: string; }) => Promise;