import { TransactionError as Web3TxError } from '@solana/web3.js'; import Decimal from 'decimal.js'; import { Account, Address, FullySignedTransaction, GetEpochInfoApi, GetSignatureStatusesApi, GetTransactionApi, Instruction, Rpc, RpcSubscriptions, SendTransactionApi, Signature, SignatureNotificationsApi, SlotNotificationsApi, SolanaRpcApi } from '@solana/kit'; import { AddressLookupTable } from '@solana-program/address-lookup-table'; export declare function base64EncodeTx(cluster: 'mainnet-beta' | 'devnet' | 'localnet', payer: Address, instructions: Instruction[], lookupTables?: Account[] | undefined): { simulationUrl: string; }; export declare function removeComputeBudgetIxs(ixs: Instruction[]): Instruction[]; export declare function sendAndConfirmTx({ rpc, wsRpc, }: { rpc: Rpc; wsRpc: RpcSubscriptions; }, tx: FullySignedTransaction, slot: bigint): Promise; export declare function sendAndConfirmTransactionV0Impl(rpc: { rpc: Rpc; wsRpc: RpcSubscriptions; }, sig: Signature, tx: FullySignedTransaction, slot: bigint, withDescription?: string, logger?: (str: string) => void): Promise; export declare function confirmTx(connection: Rpc, txHash: string): Promise>; export type TransactionResponse = ReturnType | null; export declare function forceGetConfirmedTx(rpc: Rpc, sig: Signature): Promise; /** * @deprecated Use `fetchAllAddressLookupTable` from `@solana-program/address-lookup-table` */ export declare const getLookupTableAccountsFromKeys: (connection: Rpc, keys: Address[]) => Promise[]>; export declare class TransactionError extends Error { sig: string; logs: string[] | undefined; err: Web3TxError | undefined; constructor(message: string, sig: string, logs?: string[], err?: Web3TxError); } export declare function createAddExtraComputeUnitsTransaction(units: number, feePerCULamports?: Decimal): Instruction[]; export declare function getComputeUnitPrice(units: number, feePerCULamports: Decimal): { microLamports: bigint; }; export declare function overwriteComputeBudget(ixs: Instruction[], units: number): Instruction[]; //# sourceMappingURL=sendTransaction.d.ts.map