import { Factory } from "./transaction"; declare const Transaction: { new (remote: any, filter?: (v: any) => any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; Wallet: any; Serializer: { new (buf: any): { buffer: number[]; pointer: number; read(bytes: any): number[]; peek(bytes: any): number[]; bytes_to_str(in_buf: any): string; append(bytes: any): void; resetPointer(): void; to_hex(): string; to_json(): {}; serialize(obj: any): void; hash(prefix: any): string; }; TypeUtils: any; from_json(o: any): { buffer: number[]; pointer: number; read(bytes: any): number[]; peek(bytes: any): number[]; bytes_to_str(in_buf: any): string; append(bytes: any): void; resetPointer(): void; to_hex(): string; to_json(): {}; serialize(obj: any): void; hash(prefix: any): string; }; adr_json(so: any, account: any): any; check_no_missing_fields(typedef: any, obj: any): void; jsonify_structure(structure: any, field_name: any): any; get_field_header(type_id: number, field_id: number): number[]; sort_typedef(typedef: any[]): any[]; lookup_type_tx(id: any): any; lookup_type_le(id: any): any; }; utils: { guomi: any; isValidAmount: (amount: any) => boolean; isValidAmount0: (amount: any) => boolean; parseAmount: (amount: any) => any; isValidCurrency: typeof import("@swtc/common").isValidCurrency; isValidHash: typeof import("@swtc/common").isValidHash; isValidAddress: any; isValidSecret: any; affectedAccounts: typeof import("@swtc/common").affectedAccounts; affectedBooks: (tx: any) => string[]; processTx: (txn: any, account: any) => any; LEDGER_STATES: string[]; getCurrency: any; getFee: any; parseKey: (key: any) => { gets: { currency: any; issuer: any; }; pays: { currency: any; issuer: any; }; }; ToAmount: (amount: any) => any; MaxAmount: (amount: any) => any; hexToString: typeof import("@swtc/common").funcHexToString; stringToHex: typeof import("@swtc/common").funcStringToHex; string2Hex: typeof import("@swtc/common").funcString2Hex; number2Hex: typeof import("@swtc/common").funcNumber2Hex; hex2Number: typeof import("@swtc/common").funcHex2Number; getTypes: typeof import("@swtc/common").getTypes; eth2Jingtum: (ethadr: any) => any; makeCurrency: any; makeAmount: any; }; set_clear_flags: { AccountSet: { asfRequireDest: number; asfRequireAuth: number; asfDisallowSWT: number; asfDisableMaster: number; asfNoFreeze: number; asfGlobalFreeze: number; }; }; flags: { Universal: { FullyCanonicalSig: number; }; AccountSet: { RequireDestTag: number; OptionalDestTag: number; RequireAuth: number; OptionalAuth: number; DisallowSWT: number; AllowSWT: number; }; TrustSet: { SetAuth: number; NoSkywell: number; SetNoSkywell: number; ClearNoSkywell: number; SetFreeze: number; ClearFreeze: number; }; OfferCreate: { Passive: number; ImmediateOrCancel: number; FillOrKill: number; Sell: number; }; Payment: { NoSkywellDirect: number; PartialPayment: number; LimitQuality: number; }; RelationSet: { Authorize: number; Freeze: number; }; }; OfferTypes: string[]; RelationTypes: string[]; AccountSetTypes: string[]; buildPaymentTx(options: import("./types").IPaymentTxOptions, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildOfferCreateTx(options: import("./types").IOfferCreateTxOptions, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildOfferCancelTx(options: import("./types").IOfferCancelTxOptions, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; initContractTx(options: import("./types").IContractInitTxOptions, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; invokeContractTx(options: import("./types").IContractInvokeTxOptions, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; deployContractTx(options: import("./types").IContractDeployTxOptions, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; callContractTx(options: import("./types").IContractCallTxOptions, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildSignTx(options: import("./types").ISignTxOptions, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildAccountSetTx(options: import("./types").IAccountSetTxOptions, remote?: any): any; buildRelationTx(options: import("./types").IRelationTxOptions, remote?: any): any; buildBrokerageTx(options: import("./types").IBrokerageTxOptions, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildSignerListTx(options: import("./types").ISignerListTxOptions, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildSignFirstTx(options: import("./types").ISignFirstTxOptions): any; buildSignOtherTx(options: import("./types").ISignOtherTxOptions, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildMultisignedTx(tx_json: any, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildTx(tx_json: any, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildTokenIssueTx(options: any, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildTransferTokenTx(options: any, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildTokenDelTx(options: any, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildIssueSetTx(options: any, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildSetBlackListTx(options: any, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildManageIssuerTx(options: any, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; buildRemoveBlackListTx(options: any, remote?: any): { tx_json: any; 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/wallet/cjs/types").IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: import("./types").IMultiSigningOptions): any; multiSigned(): any; sign(callback: any): void; signPromise(secret?: string, memo?: string, sequence?: number): Promise; submit(callback: any): any; submitPromise(secret?: string, memo?: string, sequence?: number): Promise; submitApi(secret?: string, memo?: string, sequence?: number): Promise; _signPromise(): Promise; _setSequencePromise(): Promise; }; __buildTrustSet(options: any, tx: any): any; __buildRelationSet(options: any, tx: any): any; __buildAccountSet(options: any, tx: any): any; __buildDelegateKeySet(options: any, tx: any): any; __buildSignerSet(options: any, tx: any): any; }; export { Factory, Transaction }; export { IXlib, ICurrencies, ICurrency, IAmount, IMarker, IChainConfig, ISwtcTxOptions, IPaymentTxOptions, IOfferCreateTxOptions, IOfferCancelTxOptions, IContractInitTxOptions, IContractInvokeTxOptions, IContractDeployTxOptions, IContractCallTxOptions, ISignTxOptions, IAccountSetTxOptions, IRelationTxOptions, ISignerListTxOptions, ISignFirstTxOptions, ISignOtherTxOptions, IMultiSigningOptions, IBrokerageTxOptions, IIssueSetTxOptions, IManageIssuerTxOptions, IRemoveBlackListTxOptions, ISetBlackListTxOptions, ITokenDelTxOptions, ITransferTokenTxOptions, IPublishTokenTxOptions } from "./types";