import { PublicKey, Connection } from "@solana/web3.js"; import { BN } from "@coral-xyz/anchor"; export interface VaultSDKConfig { programId: PublicKey; connection: Connection; idl?: any; } export interface VaultConfig { admin: PublicKey; mint: PublicKey; } export interface InitializeParams { admin: PublicKey; mint: PublicKey; payer: PublicKey; } export interface DepositParams { amount: number | BN; user: PublicKey; mint: PublicKey; } export interface WithdrawParams { amount: number | BN; admin: PublicKey; recipient: PublicKey; mint: PublicKey; } export interface UpdateAdminParams { currentAdmin: PublicKey; newAdmin: PublicKey; } export interface PDAResult { publicKey: PublicKey; bump: number; } export interface VaultBalanceInfo { amount: bigint; formatted: string; decimals: number; } //# sourceMappingURL=types.d.ts.map