import { Transport, coin as COIN } from '@coolwallet/core'; import { signType, signCancelOrderType, signPlaceOrderType } from './config/types'; export default class BNB extends COIN.ECDSACoin implements COIN.Coin { Types: any; constructor(); /** * Get Binance address by index */ getAddress(transport: Transport, appPrivateKey: string, appId: string, addressIndex: number): Promise; getAddressByAccountKey(accPublicKey: string, accChainCode: string, addressIndex: number): Promise; /** * Sign Binance transfer transaction. */ signTransaction(signData: signType, returnSig?: boolean): Promise; /** * Sign Binance transfer transaction. */ signTransferTransaction(signData: signType, returnSig?: boolean): Promise; /** * Sign Binance token transaction. */ signTokenTransaction(signData: signType, denom: string, tokenSignature?: string, returnSig?: boolean): Promise; /** * Sign PlaceOrder Transaction */ signPlaceOrder(signData: signPlaceOrderType): Promise; /** * Sign CancelOrder Transaction */ signCancelOrder(signData: signCancelOrderType): Promise; }