/// import { AccountInfo, PublicKey } from '@solana/web3.js'; import BN = require('bn.js'); export declare const ESCROW_ACCOUNT_DATA_LAYOUT: any; export declare type EscrowData = { isInitialized: boolean; initializerPubkey: string; initializerTempTokenAccountPubkey: string; initializerReceivingTokenAccountPubkey: string; tokenPubkey: string; rate: BN; expiry: BN; borrower: string; state: BN; minBorrowDuration: BN; maxBorrowDuration: BN; ownersRevenueShare: BN; }; export interface IEscrowData { isInitialized: boolean; initializerPubkey: Uint8Array; initializerTempTokenAccountPubkey: Uint8Array; initializerReceivingTokenAccountPubkey: Uint8Array; tokenPubkey: Uint8Array; rate: Uint8Array; expiry: Uint8Array; borrower: Uint8Array; state: number; minBorrowDuration: Uint8Array; maxBorrowDuration: Uint8Array; ownersRevenueShare: Uint8Array; } export declare class EscrowState { private state; private pda; constructor(account: AccountInfo, pda?: PublicKey); getState(): EscrowData; isInitialized(): boolean; getPda(): PublicKey; getHoldingAccount(): PublicKey; }