import type { EvmReadProvider } from "../types/evm.js"; /** * Fee override parameters compatible with viem transaction calls. * @remarks * - Legacy transactions use `gasPrice` and must be tagged with `{ type: "legacy" }` for viem. * - EIP-1559 transactions use `maxFeePerGas` and `maxPriorityFeePerGas`. */ export type FeeOverrides = { type: "legacy"; gasPrice: bigint; } | { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; /** * Spread a `FeeOverrides` value into individual fields for `writeContract`. * @internal */ export declare function spreadFeeOverrides(overrides?: FeeOverrides): Record; export declare function buildFeeOverrides(provider: EvmReadProvider, options?: { legacyTx?: boolean; }): Promise; //# sourceMappingURL=fees.d.ts.map