import { PublicKey } from "@solana/web3.js"; import type { JperpSide } from "./types.js"; export declare const JPERP_SIDE_LONG = 1; export declare const JPERP_SIDE_SHORT = 2; export declare const JPERP_CHANGE_INCREASE = 1; export declare const JPERP_CHANGE_DECREASE = 2; export declare function deriveJupiterPerpetualsPda(): PublicKey; export declare function deriveJperpExecutorPda(params: { programId: PublicKey; mint: PublicKey; claimant: PublicKey; withdrawalId: Uint8Array; }): PublicKey; export declare function deriveJperpSlotPda(params: { programId: PublicKey; mint: PublicKey; withdrawalId: Uint8Array; }): PublicKey; export declare function deriveJupiterPerpPositionPda(params: { executor: PublicKey; custody: PublicKey; collateralCustody: PublicKey; side: JperpSide; }): PublicKey; export declare function deriveJupiterPerpRequestPda(params: { position: PublicKey; counter: bigint; change: "increase" | "decrease"; }): PublicKey;