import type { AccountInfo, PublicKey } from "@solana/web3.js"; import type { FeeTierData, LockConfigData, PositionBundleData, PositionData, TickArrayData, TokenBadgeData, WhirlpoolData, WhirlpoolsConfigData, WhirlpoolsConfigExtensionData, AdaptiveFeeTierData, OracleData } from "../../types/public"; export declare class ParsableWhirlpoolsConfig { static parse(address: PublicKey, accountData: AccountInfo | undefined | null): WhirlpoolsConfigData | null; } export declare class ParsableWhirlpool { static parse(address: PublicKey, accountData: AccountInfo | undefined | null): WhirlpoolData | null; } export declare class ParsablePosition { static parse(address: PublicKey, accountData: AccountInfo | undefined | null): PositionData | null; } export declare class ParsableTickArray { static parse(address: PublicKey, accountData: AccountInfo | undefined | null): TickArrayData | null; } export declare class ParsableFeeTier { static parse(address: PublicKey, accountData: AccountInfo | undefined | null): FeeTierData | null; } export declare class ParsablePositionBundle { static parse(address: PublicKey, accountData: AccountInfo | undefined | null): PositionBundleData | null; } export declare class ParsableWhirlpoolsConfigExtension { static parse(address: PublicKey, accountData: AccountInfo | undefined | null): WhirlpoolsConfigExtensionData | null; } export declare class ParsableTokenBadge { static parse(address: PublicKey, accountData: AccountInfo | undefined | null): TokenBadgeData | null; } export declare class ParsableLockConfig { static parse(address: PublicKey, accountData: AccountInfo | undefined | null): LockConfigData | null; } export declare class ParsableAdaptiveFeeTier { static parse(address: PublicKey, accountData: AccountInfo | undefined | null): AdaptiveFeeTierData | null; } export declare class ParsableOracle { static parse(address: PublicKey, accountData: AccountInfo | undefined | null): OracleData | null; }