import { IChainConfig, IPaymentTxOptions, IOfferCreateTxOptions, IOfferCancelTxOptions, IContractInitTxOptions, IContractInvokeTxOptions, IContractDeployTxOptions, IContractCallTxOptions, ISignTxOptions, IAccountSetTxOptions, IRelationTxOptions, IAmount, ISignerListTxOptions, ISignFirstTxOptions, ISignOtherTxOptions, IMultiSigningOptions, IBrokerageTxOptions } from "./types"; declare function Factory(chain_or_wallet?: () => {} | string | IChainConfig): { new (remote: any, filter?: (v: any) => any): { tx_json: any; readonly _token: string; _secret: string | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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: IPaymentTxOptions, remote?: any): { tx_json: any; readonly _token: string; _secret: string | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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: IOfferCreateTxOptions, remote?: any): { tx_json: any; readonly _token: string; _secret: string | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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: IOfferCancelTxOptions, remote?: any): { tx_json: any; readonly _token: string; _secret: string | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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: IContractInitTxOptions, remote?: any): { tx_json: any; readonly _token: string; _secret: string | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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: IContractInvokeTxOptions, remote?: any): { tx_json: any; readonly _token: string; _secret: string | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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: IContractDeployTxOptions, remote?: any): { tx_json: any; readonly _token: string; _secret: string | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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: IContractCallTxOptions, remote?: any): { tx_json: any; readonly _token: string; _secret: string | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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: ISignTxOptions, remote?: any): { tx_json: any; readonly _token: string; _secret: string | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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: IAccountSetTxOptions, remote?: any): any; buildRelationTx(options: IRelationTxOptions, remote?: any): any; buildBrokerageTx(options: IBrokerageTxOptions, remote?: any): { tx_json: any; readonly _token: string; _secret: string | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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: ISignerListTxOptions, remote?: any): { tx_json: any; readonly _token: string; _secret: string | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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: ISignFirstTxOptions): any; buildSignOtherTx(options: ISignOtherTxOptions, remote?: any): { tx_json: any; readonly _token: string; _secret: string | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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 | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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 | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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 | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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 | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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 | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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 | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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 | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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 | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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 | undefined; abi: any[] | undefined; _remote: any; _filter: any; command: string; sign_account: string | undefined; sign_secret: string | undefined; 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: IAmount): Error; setTransferRate(rate: any): Error; setFlags(flags: any): void; setSequence(sequence: string | number): any; multiSigning(options: 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 };