import { UserOperation } from "viem/account-abstraction";
/**
 * Use executionResult of EntryPointSimulations to compute `verificationGas`
 * and `callGasLimit`
 * @param userOperation
 * @param executionResult
 * @param chainId
 * @param callDataResult
 * @returns `verificationGas` and `callGasLimit`
 */
export declare function calcVerificationGasAndCallGasLimit(userOperation: UserOperation<"0.7">, executionResult: {
    preOpGas: bigint;
    paid: bigint;
}, chainId: number, callDataResult?: {
    gasUsed: bigint;
}): {
    verificationGasLimit: bigint;
    callGasLimit: bigint;
};
