swtc-lib
Version:
websocket access for jingtum blockchain
767 lines (766 loc) • 31.1 kB
TypeScript
/// <reference types="node" />
import { Account } from "./account";
import { EventEmitter } from "events";
import { OrderBook } from "./orderbook";
import { Request } from "./request";
import { IRemoteOptions, IRequestLedgerOptions, IRequestAccountsOptions, IRequestTxOptions, IRequestAccountInfoOptions, IRequestAccountTumsOptions, IRequestAccountRelationsOptions, IRequestAccountOffersOptions, IRequestAccountTxOptions, IRequestOrderBookOptions, IRequestBrokerageOptions, IRequestSignerListOptions } from "./types";
import { IPaymentTxOptions, IOfferCreateTxOptions, IOfferCancelTxOptions, IContractInitTxOptions, IContractInvokeTxOptions, IContractDeployTxOptions, IContractCallTxOptions, ISignTxOptions, IAccountSetTxOptions, IRelationTxOptions, ISignerListTxOptions, ISignFirstTxOptions, ISignOtherTxOptions } from "./types";
declare class Remote extends EventEmitter {
static Wallet: any;
static Account: typeof Account;
static OrderBook: typeof OrderBook;
static Transaction: any;
static utils: any;
static XLIB: any;
type: any;
readonly AbiCoder: any;
readonly Tum3: any;
readonly _token: any;
readonly _local_sign: any;
protected _issuer: any;
private _url;
private _url_failover;
private _server;
private _status;
private _requests;
private _cache;
private _paths;
private _solidity;
private _timeout;
private _failover;
constructor(options?: IRemoteOptions);
config(): {
_local_sign: any;
_failover: boolean;
_url: string;
_url_failover: string;
_url_active: any;
_token: any;
_issuer: any;
_solidity: boolean;
_timeout: number;
};
makeCurrency(currency?: any, issuer?: any): any;
makeAmount(value?: number, currency?: any, issuer?: any): any;
connect(callback: any): any;
connectPromise(): Promise<unknown>;
disconnect(): void;
isConnected(): any;
_handleMessage(e: any): void;
_submit(command: any, data: any, filter: any, callback: any): void;
requestServerInfo(): Request;
requestPeers(): Request;
requestLedgerClosed(): Request;
requestLedger(options: IRequestLedgerOptions): Request;
requestAccounts(options: IRequestAccountsOptions): Request;
requestTx(options: IRequestTxOptions): Request;
requestAccountInfo(options: IRequestAccountInfoOptions): any;
requestAccountTums(options: IRequestAccountTumsOptions): any;
requestAccountRelations(options: IRequestAccountRelationsOptions): any;
requestAccountOffers(options: IRequestAccountOffersOptions): any;
requestAccountTx(options: IRequestAccountTxOptions): Request;
requestOrderBook(options: IRequestOrderBookOptions): Request;
requestBrokerage(options: IRequestBrokerageOptions): Request;
requestSignerList(options: IRequestSignerListOptions): Request;
requestPathFind(options: any): Request;
buildPaymentTx(options: IPaymentTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
initContract(options: IContractInitTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
invokeContract(options: IContractInvokeTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
initContractTx(options: IContractInitTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
invokeContractTx(options: IContractInvokeTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
buildContractInitTx(options: IContractInitTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
buildContractInvokeTx(options: IContractInvokeTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
buildContractDeployTx(options: IContractDeployTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
buildContractCallTx(options: IContractCallTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
AlethEvent: (options: any) => Request;
deployContractTx(options: IContractDeployTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
callContractTx(options: IContractCallTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
buildSignTx(options: ISignTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
buildBrokerageTx(options: any): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
buildRelationTx(options: IRelationTxOptions): any;
buildAccountSetTx(options: IAccountSetTxOptions): any;
buildOfferCreateTx(options: IOfferCreateTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
buildOfferCancelTx(options: IOfferCancelTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
buildSignerListTx(options: ISignerListTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
buildSignFirstTx(options: ISignFirstTxOptions): any;
buildSignOtherTx(options: ISignOtherTxOptions): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
buildMultisignedTx(tx_json: any): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
buildTx(tx_json: any): {
tx_json: any;
flag_tx_json: boolean;
flag_tx_memo: boolean;
readonly _token: string;
_secret: string;
abi: any[];
_remote: any;
_filter: any;
command: string;
sign_account: string;
sign_secret: string;
parseJson(val: any): any;
getAccount(): any;
getTransactionType(): any;
setSecret(secret: string): void;
setInvoice(invoice: string): void;
setCommand(command: string): void;
addMemo(memo: any, format?: string): any;
setFee(fee: any): any;
setPath(key: string): Error;
setSendMax(amount: import("@swtc/transaction").IAmount): Error;
setTransferRate(rate: any): Error;
setFlags(flags: any): void;
setSequence(sequence: string | number): any;
swt_normalize(): void;
multiSigning(options: import("@swtc/transaction").IMultiSigningOptions): any;
multiSigned(): any;
sign(callback: any): void;
signPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submit(callback: any): any;
submitPromise(secret?: string, memo?: string, sequence?: number): Promise<any>;
submitApi(secret?: string, memo?: string, sequence?: number): Promise<any>;
_signPromise(): Promise<any>;
_setSequencePromise(): Promise<any>;
};
subscribe(streams: any): Request;
unsubscribe(streams: any): Request;
createAccountStub(): Account;
createOrderBookStub(): OrderBook;
private _handleLedgerClosed;
private _handleServerStatus;
private _updateServerStatus;
private _handleResponse;
private _handleTransaction;
private _handlePathFind;
private __requestAccount;
}
export { Remote };