import type { Address } from "@orca-so/common-sdk"; import type { Connection } from "@solana/web3.js"; import type { PositionBundleData, PositionData, WhirlpoolData } from "../../../types/public"; import type { WhirlpoolContext } from "../../.."; export declare function getAllWhirlpoolAccountsForConfig({ connection, programId, configId, }: { connection: Connection; programId: Address; configId: Address; }): Promise>; export type PositionMap = { positions: ReadonlyMap; positionsWithTokenExtensions: ReadonlyMap; positionBundles: BundledPositionMap[]; }; export type BundledPositionMap = { positionBundleAddress: Address; positionBundleData: PositionBundleData; bundledPositions: ReadonlyMap; }; export declare function getAllPositionAccountsByOwner({ ctx, owner, includesPositions, includesPositionsWithTokenExtensions, includesBundledPositions, }: { ctx: WhirlpoolContext; owner: Address; includesPositions?: boolean; includesPositionsWithTokenExtensions?: boolean; includesBundledPositions?: boolean; }): Promise;