import { Structure } from '../../marshmallow/index.js'; import * as BN from 'bn.js'; import * as _solana_web3_js from '@solana/web3.js'; import '../../marshmallow/buffer-layout.js'; declare const AmmConfigLayout: Structure; declare const ObservationLayout: Structure; declare const ObservationInfoLayout: Structure; declare const RewardInfo: Structure; declare const PoolInfoLayout: Structure; declare const PositionRewardInfoLayout: Structure; declare const PositionInfoLayout: Structure; declare type ClmmPositionLayout = ReturnType; declare const ProtocolPositionLayout: Structure; declare const TickLayout: Structure; declare const TickArrayLayout: Structure; declare const OperationLayout: Structure; declare const TickArrayBitmapExtensionLayout: Structure<_solana_web3_js.PublicKey | Buffer | BN[][], "", { poolId: _solana_web3_js.PublicKey; positiveTickArrayBitmap: BN[][]; negativeTickArrayBitmap: BN[][]; }>; export { AmmConfigLayout, ClmmPositionLayout, ObservationInfoLayout, ObservationLayout, OperationLayout, PoolInfoLayout, PositionInfoLayout, PositionRewardInfoLayout, ProtocolPositionLayout, RewardInfo, TickArrayBitmapExtensionLayout, TickArrayLayout, TickLayout };