import { DevInspectResults, SuiClient, SuiTransactionBlockResponse, SuiTransactionBlockResponseOptions } from '@mysten/sui/client';
import { Keypair } from '@mysten/sui/cryptography';
import { Transaction, TransactionObjectInput, TransactionResult } from '@mysten/sui/transactions';
export declare class TxBuilderBase {
    client: SuiClient;
    tx: Transaction;
    constructor(client: SuiClient);
    moveCall(moveCallInfo: {
        arguments?: TransactionObjectInput[];
        typeArguments?: string[];
        target: `${string}::${string}::${string}` | {
            package: string;
            module: string;
            function: string;
        };
    }): Promise<TransactionResult>;
    signAndExecute(keypair: Keypair, options: SuiTransactionBlockResponseOptions): Promise<SuiTransactionBlockResponse>;
    devInspect(sender: string): Promise<DevInspectResults>;
}
//# sourceMappingURL=tx-builder-base.d.ts.map