import { BlockhashWithExpiryBlockHeight, Connection, VersionedTransaction } from '@solana/web3.js';
export declare const wait: (time: number) => Promise<unknown>;
type TransactionSenderAndConfirmationWaiterArgs = {
    connection: Connection;
    versionedTransaction: VersionedTransaction;
    blockhashWithExpiryBlockHeight?: BlockhashWithExpiryBlockHeight;
};
export declare function transactionSenderAndConfirmationWaiter({ connection, versionedTransaction, }: TransactionSenderAndConfirmationWaiterArgs): Promise<string | null>;
export declare const sendBundleUsingJitoApi: (transactionBase64Array: string[]) => Promise<any>;
export declare const sendTransactionUsingJitoApi: (transactionBase64: string) => Promise<string>;
export declare function getBundleStatuses(bundleID: string): Promise<{
    status: any;
    transactions: any;
}>;
export declare function checkTransactionConfirmation(connection: Connection, versionedTx: VersionedTransaction, signature: string): Promise<boolean>;
export {};
//# sourceMappingURL=transactionSenderSol.d.ts.map