import type { GasPriceManager } from "../../handlers/index.js"; import type { StateOverrides, UserOperation } from "../../types/index.js"; import type { Address, Hex } from "viem"; import type { AltoConfig } from "../../createConfig.js"; import { GasEstimator06 } from "./gasEstimations06.js"; import { GasEstimator07 } from "./gasEstimations07.js"; import type { SimulateHandleOpResult } from "./types.js"; export declare class GasEstimationHandler { gasEstimator06: GasEstimator06; gasEstimator07: GasEstimator07; constructor(config: AltoConfig, gasPriceManager: GasPriceManager); validateHandleOp({ userOp, queuedUserOps, entryPoint, targetAddress, targetCallData, stateOverrides }: { userOp: UserOperation; queuedUserOps: UserOperation[]; entryPoint: Address; targetAddress: Address; targetCallData: Hex; stateOverrides?: StateOverrides; }): Promise; simulateHandleOp({ userOp, queuedUserOps, entryPoint, targetAddress, targetCallData, stateOverrides }: { userOp: UserOperation; queuedUserOps: UserOperation[]; entryPoint: Address; targetAddress: Address; targetCallData: Hex; stateOverrides?: StateOverrides; }): Promise; } //# sourceMappingURL=gasEstimationHandler.d.ts.map