/// import { PublicKey } from "@solana/web3.js"; import { TrancheInvestor as IDLTrancheInvestor } from "../idl/idl.types"; import { Base } from "../rpc/Base"; import { CredixClient, SolanaContext } from "../rpc/CredixClient"; import { Tranche } from "./Tranche"; export declare class ScowTrancheInvestor extends Base { tranche: Tranche; address: PublicKey; constructor(tranche: Tranche, address: PublicKey, trancheInvestorInfo: IDLTrancheInvestor, client: CredixClient, solanaContext: SolanaContext); get programId(): PublicKey; get investorBaseTokenAccount(): PublicKey; get deal(): PublicKey; get trancheIndex(): number; scowTrancheDepositBuilder(owner?: PublicKey): Promise>; scowTrancheDeposit(): Promise; scowTrancheDepositIx(owner?: PublicKey): Promise; scowTrancheWithdrawBuilder(owner?: PublicKey): Promise>; scowTrancheWithdraw(): Promise; scowTrancheWithdrawIx(owner?: PublicKey): Promise; private scowReturnFundsToInvestorBuilder; scowReturnFundsToInvestorIx(investorBaseTokenAccount: PublicKey, owner?: PublicKey): Promise; scowReturnFundsToInvestor(investorBaseTokenAccount: PublicKey): Promise; static generatePDA(deal: PublicKey, trancheIndex: number, investorBaseTokenAccount: PublicKey, programId: PublicKey): [PublicKey, number]; } //# sourceMappingURL=ScowTrancheInvestor.d.ts.map