import { Address, FixedSizeCodec, FixedSizeDecoder, FixedSizeEncoder, ReadonlyUint8Array } from '@solana/kit'; export type WhirlpoolAdaptiveFeeTier = { discriminator: ReadonlyUint8Array; whirlpoolConfig: Address; feeTierIndex: number; tickSpacing: number; initializePoolAuthority: Address; delegatedFeeAuthority: Address; defaultBaseFeeRate: number; filterPeriod: number; decayPeriod: number; reductionFactor: number; adaptiveFeeControlFactor: number; maxVolatilityAccumulator: number; tickGroupSize: number; majorSwapThresholdTicks: number; }; export type WhirlpoolAdaptiveFeeTierArgs = WhirlpoolAdaptiveFeeTier; export declare function getWhirlpoolAdaptiveFeeTierEncoder(): FixedSizeEncoder; export declare function getWhirlpoolAdaptiveFeeTierDecoder(): FixedSizeDecoder; export declare function getWhirlpoolAdaptiveFeeTierCodec(): FixedSizeCodec;