import { PublicKey } from '@solana/web3.js'; export declare const getTokenATA: (address: PublicKey, Mint: PublicKey, program?: PublicKey) => PublicKey; export declare const getMarketPDA: (programId: PublicKey, marketId: number) => PublicKey; export declare const getOrderBookPDA: (programId: PublicKey, marketId: number) => PublicKey; export declare const getCustomerPDA: (programId: PublicKey, customerId: number) => PublicKey; export declare const getUserTradePDA: (programId: PublicKey, wallet: PublicKey) => PublicKey; export declare const getSubUserTradePDA: (programId: PublicKey, wallet: PublicKey, nonce: number) => PublicKey; export declare const getPoolPDA: (programId: PublicKey, poolId: number) => PublicKey; export declare const getStakePDA: (programId: PublicKey, user: PublicKey) => PublicKey; /** * Derive StakeVault PDA * Seeds (client assumption): ["stake_vault", collection, week(u8 le)] * If your on-chain seeds differ, update this helper accordingly. */ export declare const getStakeVaultPDA: (programId: PublicKey) => PublicKey; export declare const getCollectionPDA: (programId: PublicKey, collectionSymbol: string) => PublicKey; export declare const getNftPDA: (programId: PublicKey, number: number) => PublicKey; export declare const getPoseidonPDA: (programId: PublicKey, number: number) => PublicKey; export declare const getClaimVaultPDA: (programId: PublicKey, name: string) => PublicKey; export declare const getClaimedUserPDA: (programId: PublicKey, claimVault: PublicKey, user: PublicKey) => PublicKey;