/// import { Account as TokenAccount } from "@solana/spl-token"; import { PublicKey } from "@solana/web3.js"; import Big from "big.js"; import { TranchePassConfig } from ".."; import { TranchePass as IDLTranchePass } from "../idl/idl.types"; import { Tranche } from "./Tranche"; export declare class TranchePass { private programVersion; address: PublicKey; tranche: Tranche; constructor(programVersion: IDLTranchePass, address: PublicKey, tranche: Tranche); get active(): boolean; get holder(): PublicKey; get amountWithdrawn(): import("@solana/web3.js").TokenAmount; investorDeposits(investorATA: TokenAccount): Big.Big[]; update(tranchePassConfig: TranchePassConfig): Promise; static generatePDA(investor: PublicKey, tranche: Tranche): [PublicKey, number]; } //# sourceMappingURL=TranchePass.d.ts.map