import type { ZeroDevProvider } from "../provider.js"; import { type UserOperationStruct, type BigNumberish } from "@alchemy/aa-core"; export declare const withZeroDevGasEstimator: (provider: ZeroDevProvider) => ZeroDevProvider; export declare const estimateCreationGas: (provider: ZeroDevProvider, initCode?: string) => Promise; /** * should cover cost of putting calldata on-chain, and some overhead. * actual overhead depends on the expected bundle size */ export declare const getPreVerificationGas: (userOp: Partial) => Promise; export declare const eip1559GasPrice: (provider: ZeroDevProvider) => Promise<{ maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }>; interface FeeData { maxFeePerGas: BigNumberish | null; maxPriorityFeePerGas: BigNumberish | null; } export declare const getFeeData: (provider: ZeroDevProvider) => Promise; export {}; //# sourceMappingURL=gas-estimator.d.ts.map