import { Transaction, Keypair, SendOptions } from '@solana/web3.js'; export type SpecialSender = 'NOZOMI' | 'ASTRALANE' | 'JITO'; export interface SenderExtras { provider?: SpecialSender; region?: string; antimev?: boolean; } export interface TransactionSenderClient { simulateTransaction(transaction: Transaction): Promise; sendTransaction(transaction: Transaction, payer: Keypair, priorityFee: number, tipAmount: number, skipSimulation: boolean, options?: SendOptions, extras?: SenderExtras, skipConfirmation?: boolean): Promise; }