import type { Connection } from '@solana/web3.js'; import { type SolanaTransaction } from '../transactions.js'; export interface SignedSimulationOptions { commitment: 'processed' | 'confirmed' | 'finalized'; replaceRecentBlockhash: boolean; sigVerify: boolean; } export interface SignedSimulationRpcResult { value: { err: unknown | null; logs?: string[] | null; unitsConsumed?: number | null; }; } export declare function simulateSignedTransactionViaConnection(connection: Connection, transaction: SolanaTransaction, options: SignedSimulationOptions): Promise;