import { Connection, PublicKey, Transaction } from "@solana/web3.js"; import { Program } from "@coral-xyz/anchor"; import { VaultSDKConfig, VaultConfig, InitializeParams, DepositParams, WithdrawParams, UpdateAdminParams, VaultBalanceInfo } from "./types"; export declare class VaultSDK { private connection; private programId; private program; constructor(config: VaultSDKConfig); private getConfigPDA; private getVaultPDA; getConfig(): Promise; getVaultBalance(mint: PublicKey): Promise; isInitialized(): Promise; buildInitializeTransaction(params: InitializeParams): Promise; buildDepositTransaction(params: DepositParams): Promise; buildWithdrawTransaction(params: WithdrawParams): Promise; buildUpdateAdminTransaction(params: UpdateAdminParams): Promise; getConnection(): Connection; getProgramId(): PublicKey; getProgram(): Program; } //# sourceMappingURL=VaultSDK.d.ts.map