import { Address } from "@solana/kit"; import BN from "bn.js"; import * as types from "../types"; export interface ReserveCollateralFields { mintPubkey: Address; mintTotalSupply: BN; supplyVault: Address; padding1: Array; padding2: Array; } export interface ReserveCollateralJSON { mintPubkey: string; mintTotalSupply: string; supplyVault: string; padding1: Array; padding2: Array; } export declare class ReserveCollateral { readonly mintPubkey: Address; readonly mintTotalSupply: BN; readonly supplyVault: Address; readonly padding1: Array; readonly padding2: Array; constructor(fields: ReserveCollateralFields); static layout(property?: string): import("buffer-layout").Layout; static fromDecoded(obj: any): types.ReserveCollateral; static toEncodable(fields: ReserveCollateralFields): { mintPubkey: Address; mintTotalSupply: BN; supplyVault: Address; padding1: BN[]; padding2: BN[]; }; toJSON(): ReserveCollateralJSON; static fromJSON(obj: ReserveCollateralJSON): ReserveCollateral; toEncodable(): { mintPubkey: Address; mintTotalSupply: BN; supplyVault: Address; padding1: BN[]; padding2: BN[]; }; } //# sourceMappingURL=ReserveCollateral.d.ts.map