///
import { PublicKey } from "@solana/web3.js";
import { TrancheClaim as IDLTrancheClaim } from "../idl/idl.types";
import { Base } from "../rpc/Base";
import { CredixClient, SolanaContext } from "../rpc/CredixClient";
import { DealClaims } from "./DealClaims";
export declare class TrancheClaim extends Base {
index: number;
dealClaims: DealClaims;
constructor(index: number, dealClaims: DealClaims, trancheClaim: IDLTrancheClaim, client: CredixClient, solanaContext: SolanaContext);
get trancheIndex(): number;
get claimableAmount(): import("@solana/web3.js").TokenAmount;
get claimedAmount(): import("@solana/web3.js").TokenAmount;
get isClaimed(): boolean;
get investor(): PublicKey;
private claimTrancheBuilder;
claimTrancheIx(investor?: PublicKey): Promise;
claimTranche(): Promise;
}
//# sourceMappingURL=TrancheClaim.d.ts.map