import { Hex } from "viem"; export declare enum V4ActionType { INCREASE_LIQUIDITY = 0, DECREASE_LIQUIDITY = 1, MINT_POSITION = 2, BURN_POSITION = 3, INCREASE_LIQUIDITY_FROM_DELTAS = 4, MINT_POSITION_FROM_DELTAS = 5, SWAP_EXACT_IN_SINGLE = 6, SWAP_EXACT_IN = 7, SWAP_EXACT_OUT_SINGLE = 8, SWAP_EXACT_OUT = 9, SETTLE = 11, SETTLE_ALL = 12, TAKE = 14, TAKE_ALL = 15, TAKE_PORTION = 16, CLOSE_CURRENCY = 18, SWEEP = 20, WRAP = 21, UNWRAP = 22 } export declare class V4ActionBuilder { actions: Hex; inputs: Hex[]; addAction(type: V4ActionType, parameters: any[]): this; addSwapExactInSingle(poolKey: any, zeroForOne: boolean, amountIn: bigint, amountOutMinimum: bigint, hookData: Hex): this; addSwapExactOutSingle(poolKey: any, zeroForOne: boolean, amountOut: bigint, amountInMaximum: bigint, hookData: Hex): this; addWrap(amount: bigint): this; addUnwrap(amount: bigint): this; build(): [Hex, Hex[]]; } //# sourceMappingURL=V4ActionBuilder.d.ts.map