import { Address, FixedSizeCodec, FixedSizeDecoder, FixedSizeEncoder, ReadonlyUint8Array } from '@solana/kit'; import { WhirlpoolPositionRewardInfo, WhirlpoolPositionRewardInfoArgs } from '.'; export type WhirlpoolPosition = { discriminator: ReadonlyUint8Array; whirlpool: Address; positionMint: Address; liquidity: bigint; tickLowerIndex: number; tickUpperIndex: number; feeGrowthCheckpointA: bigint; feeOwedA: bigint; feeGrowthCheckpointB: bigint; feeOwedB: bigint; rewardInfos: Array; }; export type WhirlpoolPositionArgs = { discriminator: ReadonlyUint8Array; whirlpool: Address; positionMint: Address; liquidity: number | bigint; tickLowerIndex: number; tickUpperIndex: number; feeGrowthCheckpointA: number | bigint; feeOwedA: number | bigint; feeGrowthCheckpointB: number | bigint; feeOwedB: number | bigint; rewardInfos: Array; }; export declare function getWhirlpoolPositionEncoder(): FixedSizeEncoder; export declare function getWhirlpoolPositionDecoder(): FixedSizeDecoder; export declare function getWhirlpoolPositionCodec(): FixedSizeCodec;