///
///
///
import { BeetStruct } from '@metaplex-foundation/beet';
import { PublicKey } from '@solana/web3.js';
import BigNumber from 'bignumber.js';
export type User = {
accountDiscriminator: number[];
version: number;
bump: number;
nick: Buffer;
owner: PublicKey;
};
export declare const userStruct: BeetStruct>;
export declare enum LoanStatus {
Unknown = 0,
Active = 1,
Repaid = 2,
Defaulted = 3
}
export type Loan = {
accountDiscriminator: number[];
version: number;
_padding0: Uint8Array;
bulk_uuid: Uint8Array;
client_loan_id: Uint8Array;
_padding1: Uint8Array;
pair: PublicKey;
apr_bps: number;
principal: BigNumber;
collateral: BigNumber;
duration_sec: BigNumber;
lender: PublicKey;
start_time: BigNumber;
end_time: BigNumber;
borrower: PublicKey;
status: LoanStatus;
_padding2: Uint8Array;
};
export declare const loanStruct: BeetStruct>;
export type Offer = {
accountDiscriminator: number[];
version: number;
_padding0: Uint8Array;
pair: PublicKey;
client_offer_id: Uint8Array;
principal: BigNumber;
collateral: BigNumber;
remaining_principal: BigNumber;
remaining_collateral: BigNumber;
lender: PublicKey;
_padding1: Uint8Array;
};
export declare const offerStruct: BeetStruct>;