import { PortProfileId } from "./PortProfileId"; import { Collateral } from "./Collateral"; import { Loan } from "./Loan"; import { ReserveId } from "./ReserveId"; import { Margin } from "./Margin"; import { MarginRatio } from "./MarginRatio"; import { Parsed } from "../serialization/Parsed"; import { RawData } from "../serialization/RawData"; import { PublicKey } from "@solana/web3.js"; import { QuoteValue } from "./QuoteValue"; export declare class PortProfile implements Parsed { private readonly profileId; private readonly collaterals; private readonly loans; private readonly loanMargin; private readonly initialMargin; private readonly maintenanceMargin; private readonly owner; private readonly depositedValue; private constructor(); static newAccount(profileId: PortProfileId): PortProfile; static fromRaw(raw: RawData): PortProfile; getDepositedValue(): QuoteValue | undefined; getOwner(): PublicKey | undefined; getId(): PortProfileId; getProfileId(): PortProfileId; getCollateral(reserveId: ReserveId): Collateral | undefined; getCollateralReserveIds(): ReserveId[]; getCollaterals(): Collateral[]; getLoan(reserveId: ReserveId): Loan | undefined; getLoanReserveIds(): ReserveId[]; getLoans(): Loan[]; getLoanMargin(): Margin; getInitialMargin(): Margin; getMaintenanceMargin(): Margin; getRiskFactor(): MarginRatio; getLoanToValue(): MarginRatio; } //# sourceMappingURL=PortProfile.d.ts.map