import { Keypair } from "@solana/web3.js"; export interface JperpKeyBundle { withdrawalId: Uint8Array; withdrawalIdHex: string; claimant: Keypair; claimantPublicKey: string; claimantSecretKey: string; } export declare function deriveJperpWithdrawalId(spendingKey: Uint8Array, index: number): Uint8Array; export declare function deriveJperpClaimantKeypair(spendingKey: Uint8Array, withdrawalId: Uint8Array): Keypair; export declare function jperpWithdrawalIdToHex(withdrawalId: Uint8Array): string; export declare function jperpWithdrawalIdFromHex(value: string): Uint8Array; /** Derive every client-held key field needed across the jPerp lifecycle. */ export declare function deriveJperpKeyBundle(spendingKey: Uint8Array, index: number): JperpKeyBundle; /** Match the client reference's per-request Jupiter PDA namespace. */ export declare function createJperpCounter(): string;