///
import { PublicKey } from "@solana/web3.js";
import { DealClaims as IDLDealClaims } from "../idl/idl.types";
import { Base } from "../rpc/Base";
import { CredixClient, SolanaContext } from "../rpc/CredixClient";
import { Deal } from "./Deal";
import { LpClaim } from "./LpClaim";
import { Market } from "./Market";
import { TrancheClaim } from "./TrancheClaim";
export declare class DealClaims extends Base {
address: PublicKey;
deal: Deal;
constructor(address: PublicKey, deal: Deal, dealClaimInfo: IDLDealClaims, client: CredixClient, solanaContext: SolanaContext);
get trancheClaims(): TrancheClaim[];
get lpClaims(): LpClaim[];
trancheClaim(investor: PublicKey, trancheIndex: number): TrancheClaim | undefined;
lpClaim(investor: PublicKey): LpClaim | undefined;
static generatePDA(deal: PublicKey, market: Market): [PublicKey, number];
}
//# sourceMappingURL=DealClaims.d.ts.map