/// import { Transport } from '@coolwallet/core'; export declare type signType = { transport: Transport; appPrivateKey: string; appId: string; signObj: Transfer; signPublicKey: Buffer; addressIndex: number; confirmCB: Function | undefined; authorizedCB: Function | undefined; }; export declare type signPlaceOrderType = { transport: Transport; appPrivateKey: string; appId: string; signObj: PlaceOrder; signPublicKey: Buffer; addressIndex: number; confirmCB: Function | undefined; authorizedCB: Function | undefined; }; export declare type signCancelOrderType = { transport: Transport; appPrivateKey: string; appId: string; signObj: CancelOrder; signPublicKey: Buffer; addressIndex: number; confirmCB: Function | undefined; authorizedCB: Function | undefined; }; export declare type signTokenType = { transport: Transport; appPrivateKey: string; appId: string; signObj: Transfer; signPublicKey: Buffer; addressIndex: number; symbol: string; confirmCB: Function | undefined; authorizedCB: Function | undefined; }; declare type coin = { denom: string; amount: number; }; declare type inputsOutputs = { address: string; coins: coin[]; }[]; export declare enum TransactionType { TRANSFER = "TRANSFER", PLACE_ORDER = "PLACE_ORDER", CANCEL_ORDER = "CANCEL_ORDER", TOKEN = "TOKEN" } export declare type Transfer = { account_number: string; chain_id: string; data: string | null; memo: string; msgs: TransferMsg[]; sequence: string; source: string; }; declare type TransferMsg = { inputs: inputsOutputs; outputs: inputsOutputs; }; export declare type PlaceOrder = { account_number: string; chain_id: string; data: string | null; memo: string; msgs: PlaceOrderMsg[]; sequence: string; source: string; }; declare type PlaceOrderMsg = { id: string; ordertype: number; price: number; quantity: number; sender: string; side: number; symbol: string; timeinforce: number; }; export declare type CancelOrder = { account_number: string; chain_id: string; data: string | null; memo: string; msgs: CancelOrderMsg[]; sequence: string; source: string; }; declare type CancelOrderMsg = { symbol: string; sender: string; refid: string; }; export declare const typePrefix: { MsgSend: string; NewOrderMsg: string; CancelOrderMsg: string; StdTx: string; PubKeySecp256k1: string; SignatureSecp256k1: string; }; export {};