import { type Connection, PublicKey } from '@solana/web3.js'; import { type ExecutionInput, type WithLogger } from '../types.ts'; import type { CCIPMessage_V1_6_Solana, UnsignedSolanaTx } from './types.ts'; /** * Generate unsigned tx to execute a CCIP report on Solana. * @param ctx - Context containing connection and logger * @param payer - Payer of the transaction. * @param offramp - Address of the OffRamp contract. * @param execReport - Execution report. * @param opts - Options for txs to be generated * - forceBuffer - Sends report in chunks for buffering in offRamp before execution * - forceLookupTable - Creates lookup table for execution transaction, and deactivates in the end * - clearLeftoverAccounts - Resets buffer before filling it in * @returns Transaction hash of the execution. */ export declare function generateUnsignedExecuteReport(ctx: { connection: Connection; } & WithLogger, payer: PublicKey, offramp: PublicKey, execReport: ExecutionInput, opts?: { forceLookupTable?: boolean; forceBuffer?: boolean; clearLeftoverAccounts?: boolean; }): Promise; //# sourceMappingURL=exec.d.ts.map