import { Address } from "@solana/kit"; import BN from "bn.js"; import * as types from "../types"; export interface ObligationCollateralFields { depositReserve: Address; depositedAmount: BN; marketValueSf: BN; borrowedAmountAgainstThisCollateralInElevationGroup: BN; padding: Array; } export interface ObligationCollateralJSON { depositReserve: string; depositedAmount: string; marketValueSf: string; borrowedAmountAgainstThisCollateralInElevationGroup: string; padding: Array; } export declare class ObligationCollateral { readonly depositReserve: Address; readonly depositedAmount: BN; readonly marketValueSf: BN; readonly borrowedAmountAgainstThisCollateralInElevationGroup: BN; readonly padding: Array; constructor(fields: ObligationCollateralFields); static layout(property?: string): import("buffer-layout").Layout; static fromDecoded(obj: any): types.ObligationCollateral; static toEncodable(fields: ObligationCollateralFields): { depositReserve: Address; depositedAmount: BN; marketValueSf: BN; borrowedAmountAgainstThisCollateralInElevationGroup: BN; padding: BN[]; }; toJSON(): ObligationCollateralJSON; static fromJSON(obj: ObligationCollateralJSON): ObligationCollateral; toEncodable(): { depositReserve: Address; depositedAmount: BN; marketValueSf: BN; borrowedAmountAgainstThisCollateralInElevationGroup: BN; padding: BN[]; }; } //# sourceMappingURL=ObligationCollateral.d.ts.map