///
import { AddressLookupTableAccount, ConfirmOptions, Connection, Finality, Keypair, PublicKey, Signer, TransactionInstruction } from '@solana/web3.js';
export type BuildAndSendTxArgs = {
conn: Connection;
payer: Signer;
ixs: TransactionInstruction[];
extraSigners?: Signer[];
opts?: ConfirmOptions;
commitment?: Finality;
debug?: boolean;
lookupTableAccounts?: [AddressLookupTableAccount] | undefined;
};
export declare const buildAndSendTx: ({ conn, payer, ixs, extraSigners, opts, commitment, debug, lookupTableAccounts, }: BuildAndSendTxArgs) => Promise;
export declare const createFundedWallet: ({ conn, payer, sol, }: {
conn: Connection;
payer: Signer;
sol?: number | undefined;
}) => Promise;
export declare const makeNTraders: ({ conn, payer, n, sol, }: {
conn: Connection;
payer: Keypair;
n: number;
sol?: number | undefined;
}) => Promise;
export declare const transferLamports: (conn: Connection, from: Keypair, to: PublicKey, amount: number) => Promise;
export declare const withLamports: , R>(conn: Connection, accts: Accounts, callback: (results: { [k in keyof Accounts]: number; }) => Promise) => Promise;
export declare const simulateTxTable: (conn: Connection, ixs: TransactionInstruction[]) => Promise;
export declare const requestAirdrop: (conn: Connection, addr: PublicKey, amount: number) => Promise;
export declare const printTx: (conn: Connection, sig: string) => Promise;
//# sourceMappingURL=txs.d.ts.map