import { BN } from "@coral-xyz/anchor"; import type { PublicKey } from "@solana/web3.js"; export declare class PDAUtil { static getWhirlpool(programId: PublicKey, whirlpoolsConfigKey: PublicKey, tokenMintAKey: PublicKey, tokenMintBKey: PublicKey, feeTierIndex: number): import("@orca-so/common-sdk").PDA; static getPosition(programId: PublicKey, positionMintKey: PublicKey): import("@orca-so/common-sdk").PDA; static getPositionMetadata(positionMintKey: PublicKey): import("@orca-so/common-sdk").PDA; static getTickArray(programId: PublicKey, whirlpoolAddress: PublicKey, startTick: number): import("@orca-so/common-sdk").PDA; static getTickArrayFromTickIndex(tickIndex: number, tickSpacing: number, whirlpool: PublicKey, programId: PublicKey, tickArrayOffset?: number): import("@orca-so/common-sdk").PDA; static getTickArrayFromSqrtPrice(sqrtPriceX64: BN, tickSpacing: number, whirlpool: PublicKey, programId: PublicKey, tickArrayOffset?: number): import("@orca-so/common-sdk").PDA; static getFeeTier(programId: PublicKey, whirlpoolsConfigAddress: PublicKey, feeTierIndex: number): import("@orca-so/common-sdk").PDA; static getOracle(programId: PublicKey, whirlpoolAddress: PublicKey): import("@orca-so/common-sdk").PDA; static getBundledPosition(programId: PublicKey, positionBundleMintKey: PublicKey, bundleIndex: number): import("@orca-so/common-sdk").PDA; static getPositionBundle(programId: PublicKey, positionBundleMintKey: PublicKey): import("@orca-so/common-sdk").PDA; static getPositionBundleMetadata(positionBundleMintKey: PublicKey): import("@orca-so/common-sdk").PDA; static getConfigExtension(programId: PublicKey, whirlpoolsConfigAddress: PublicKey): import("@orca-so/common-sdk").PDA; static getTokenBadge(programId: PublicKey, whirlpoolsConfigAddress: PublicKey, tokenMintKey: PublicKey): import("@orca-so/common-sdk").PDA; static getLockConfig(programId: PublicKey, positionKey: PublicKey): import("@orca-so/common-sdk").PDA; }