import type { ExtendedViemClient } from '../../../client.js'; import type { EstimateContractExecutionFeeInput } from '../transports/index.js'; export declare function estimateContractExecutionFee(client: ExtendedViemClient, params: EstimateContractExecutionFeeInput): Promise<{ high: { gasLimit: `${number}` | "" | undefined; maxFee: `${number}` | "" | undefined; priorityFee: `${number}` | "" | undefined; gasPrice?: string; baseFee?: string; networkFee?: string; networkFeeRaw?: string; l1Fee?: string; } | undefined; medium: { gasLimit: `${number}` | "" | undefined; maxFee: `${number}` | "" | undefined; priorityFee: `${number}` | "" | undefined; gasPrice?: string; baseFee?: string; networkFee?: string; networkFeeRaw?: string; l1Fee?: string; } | undefined; low: { gasLimit: `${number}` | "" | undefined; maxFee: `${number}` | "" | undefined; priorityFee: `${number}` | "" | undefined; gasPrice?: string; baseFee?: string; networkFee?: string; networkFeeRaw?: string; l1Fee?: string; } | undefined; callGasLimit?: string; verificationGasLimit?: string; preVerificationGas?: string; }>;