import { type BytesLike, type JsonRpcApiProvider } from 'ethers'; type EstimateExecGasOpts = { provider: JsonRpcApiProvider; router: string; message: { sourceChainSelector: bigint; messageId: string; receiver: string; sender?: string; data?: BytesLike; destTokenAmounts?: readonly { token: string; amount: bigint; }[]; }; }; /** * Estimate gasLimit needed to execute a request on a receiver contract. * @param opts - Options for estimation: provider, destRouter, receiver address and message * @returns Estimated gasLimit */ export declare function estimateExecGas({ provider, router, message }: EstimateExecGasOpts): Promise; export {}; //# sourceMappingURL=gas.d.ts.map