import { PoolState, SwapParams } from '../types'; export declare abstract class FeeOverrideHooklet { static beforeSwap(state: PoolState, params: SwapParams): { success: boolean; feeOverridden: boolean; fee: bigint; priceOverridden: boolean; sqrtPriceX96: bigint; }; static beforeSwapView(state: PoolState, params: SwapParams): { success: boolean; feeOverridden: boolean; fee: bigint; priceOverridden: boolean; sqrtPriceX96: bigint; }; static afterSwap(state: PoolState): { success: boolean; }; static afterSwapView(state: PoolState): { success: boolean; }; static _beforeSwap(state: PoolState, params: SwapParams): { success: boolean; feeOverridden: boolean; fee: bigint; priceOverridden: boolean; sqrtPriceX96: bigint; }; static _afterSwap(state: PoolState): { success: boolean; }; }