import { DynamicFieldInfo, SuiClient, SuiObjectDataFilter, SuiObjectDataOptions, SuiObjectResponse } from '@mysten/sui/client'; import { Transaction, TransactionArgument, TransactionResult } from '@mysten/sui/transactions'; import { NETWORK } from '../constants'; export declare class TxBuilder { network: NETWORK; static _client: SuiClient; _tx: Transaction; _coinIn: TransactionArgument; _sender: string; constructor(network: NETWORK); static createInstance(network: NETWORK): T; static setClient(client: SuiClient): void; get _client(): SuiClient; clone(): this; suiClient(client: SuiClient): this; tx(tx: Transaction): this; getTx(): Transaction; coinIn(coinIn: TransactionArgument): this; sender(sender: string): this; protected createU64Option(value?: string | TransactionResult): TransactionResult; protected createAddressOption(value?: string | TransactionResult): TransactionResult; protected createBooleanOption(value?: boolean | TransactionResult): TransactionResult; getFullyOwnedObjects(account: string, options?: SuiObjectDataOptions, filter?: SuiObjectDataFilter): Promise; getMultipleIds(lpObjectIds: string[]): Promise; getFullyDynamicFields(parentId: string): Promise; }