import { Transaction, TransactionArgument, TransactionResult } from '@mysten/sui/transactions'; import { NETWORK } from '../constants'; import { SuiGrpcClient } from '@mysten/sui/grpc'; import { SuiClientAdapter } from './SuiClientAdapter'; import { IncludeOptions } from '../types/IncludeOption'; export declare class TxBuilder { network: NETWORK; static _client: SuiGrpcClient; _tx: Transaction; _coinIn: TransactionArgument; _sender: string; constructor(network: NETWORK); static createInstance(network: NETWORK): T; static setClient(client: SuiGrpcClient): void; get _client(): SuiGrpcClient; clone(): this; suiClient(client: SuiGrpcClient): this; tx(tx: Transaction): this; getTx(): Transaction; get _adapter(): SuiClientAdapter; 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, type?: string, options?: IncludeOptions): Promise; getMultipleIds(lpObjectIds: string[]): Promise<({ error: { code: string; object_id: any; }; data: any; } | { data: { objectId: string; version: string; digest: string; type: string; owner: import("@mysten/sui/client").SuiClientTypes.ObjectOwner; previousTransaction: undefined; display: undefined; content: { type: string; }; }; error?: undefined; })[]>; getFullyDynamicFields(parentId: string): Promise; }