import { AddressLookupTableAccount, Connection, Keypair, PublicKey, TransactionInstruction } from "@solana/web3.js";
/**
 * Sends a transaction using an Address Lookup Table for large numbers of accounts.
 */
export declare function sendTransactionWithLookupTable(connection: Connection, instructions: TransactionInstruction[], sender: Keypair, additionalSigners?: Keypair[]): Promise<{
    txSignature: string;
    lookupTableAddress: PublicKey;
}>;
/**
 * Sends a transaction using existing Address Lookup Table.
 */
export declare function sendTransactionWithExistingLookupTable(connection: Connection, instructions: TransactionInstruction[], lookupTableAccount: AddressLookupTableAccount, sender: Keypair, additionalSigners?: Keypair[]): Promise<string>;
