import { SuiTransactionBlockResponse } from "@mysten/sui/client";
import { Transaction } from "@mysten/sui/transactions";
import { Secp256k1Keypair } from "@mysten/sui/keypairs/secp256k1";
import { Ed25519Keypair } from "@mysten/sui/keypairs/ed25519";
export declare function executeTx(params: {
    tx: Transaction;
    keyPair: Secp256k1Keypair | Ed25519Keypair;
    useParallelExecutor?: boolean;
    showErrors?: boolean;
}): Promise<{
    tx: SuiTransactionBlockResponse;
    digest: string;
    events: object;
    executeTime: number;
    error?: string;
} | undefined>;
export declare function waitTx(digest: string): Promise<SuiTransactionBlockResponse>;
