import { CliamParams, Config, EverpayInfo, EverpayBase, BalanceParams, BalancesParams, DepositParams, SendEverpayTxResult, TransferParams, WithdrawParams, EverpayTxWithoutSig, BundleData, FeeItem, ChainType, BalanceItem, TxsParams, TxsByAccountParams, TxsResult, EverpayTransaction, EthereumTransaction, ArweaveTransaction, ExpressInfo, InternalTransferItem, BundleDataWithSigs, BundleParams, EverpayTx, AddTokenSet, NewToken, SetParams, TargetChainMeta, AddTargetChainSet, TokenDisplaySet, OwnershipSet, EmailRegisterData, EmailRegisterDataWithCode, VerifyMessageResult, VerifyMessageParams, SignMessageResult, SmartAccountAuthResult } from './types'; export * from './types'; declare class Everpay extends EverpayBase { constructor(config?: Config); private readonly _apiHost; private readonly _explorerHost; private readonly _expressHost; private readonly _config; getAccountChainType: (from: string) => ChainType; info(): Promise; expressInfo(): Promise; getEmailRegisterData(): Promise; getAccountData(): Promise; balance(params: BalanceParams): Promise; balances(params?: BalancesParams): Promise; private getMergedTxsParams; txs(params: TxsParams): Promise; txsByAccount(params: TxsByAccountParams): Promise; txByHash(everHash: string): Promise; mintedTxByChainTxHash(chainTxHash: string): Promise; fees(): Promise; fee(tag: string): Promise; smartAccountAuth(logo: string, email?: string, emailEditable?: boolean): Promise; genEverId(account?: string): string; hashMessage(message: string): string; signMessage(message: string, smartAccountDirectly?: boolean): Promise; verifyMessage(params: VerifyMessageParams): Promise; deposit(params: DepositParams): Promise; getEverpayTxWithoutSig(type: 'transfer' | 'withdraw' | 'bundle' | 'set' | 'setAcc', params: TransferParams | WithdrawParams | BundleParams | SetParams): Promise; getEverpayTxMessage(everpayTxWithoutSig: EverpayTxWithoutSig): string; signedEverpayTx(everpayTxWithoutSig: EverpayTxWithoutSig): Promise<{ everpayTx: EverpayTx; everHash: string; }>; signedRedPackTx(redPackTxSig: CliamParams): Promise<{ redpackTx: CliamParams; everHash: string; }>; sendEverpayTx(everpayTxWithoutSig: EverpayTxWithoutSig): Promise; register(params?: EmailRegisterDataWithCode, attachment?: string): Promise; transfer(params: TransferParams): Promise; withdraw(params: WithdrawParams): Promise; getBundleData(items: InternalTransferItem[], expiration?: number, data?: string): Promise; signBundleData(bundleData: BundleData | BundleDataWithSigs): Promise; bundle(params: BundleParams): Promise; signAddTokenSet(newToken: NewToken): Promise; signAddTargetChainSet(tokenTag: string, targetChain: TargetChainMeta): Promise; signTokenDisplaySet(tokenTag: string, display: boolean): Promise; signOwnershipSet(newOwner: string): Promise; setTx(setData: any): Promise; setAcc(data: any, accountData?: any): Promise; } export default Everpay; //# sourceMappingURL=index.d.ts.map