///
import { Connection, SendOptions, TransactionSignature, Commitment } from "@solana/web3.js";
interface BlockhashWithExpiryBlockHeight {
blockhash: string;
lastValidBlockHeight: number;
}
export declare const COMMITMENT_LEVELS: Record;
export type SupportedCommitment = 'processed' | 'confirmed' | 'finalized';
export interface TransactionSenderAndConfirmationWaiterOptions {
sendOptions?: SendOptions;
confirmationRetries?: number;
confirmationRetryTimeout?: number;
lastValidBlockHeightBuffer?: number;
resendInterval?: number;
confirmationCheckInterval?: number;
skipConfirmationCheck?: boolean;
commitment?: SupportedCommitment;
jito?: {
enabled: boolean;
tip: number;
};
}
declare function transactionSenderAndConfirmationWaiter({ connection, serializedTransaction, blockhashWithExpiryBlockHeight, options, }: {
connection: Connection;
serializedTransaction: Buffer;
blockhashWithExpiryBlockHeight: BlockhashWithExpiryBlockHeight;
options?: Partial;
}): Promise;
export { transactionSenderAndConfirmationWaiter };