import { PublicKey } from "@solana/web3.js"; export declare const SAVE_RESERVE_LEN = 619; export interface SaveState { lastUpdateSlot: bigint; lendingMarket: PublicKey; mintPubkey: PublicKey; supplyVault: PublicKey; pythOracle: PublicKey; switchboardOracle: PublicKey; availableAmount: bigint; borrowedAmountWads: bigint; accumulatedProtocolFeesWads: bigint; collateralMintPubkey: PublicKey; collateralSupplyVault: PublicKey; collateralMintTotalSupply: bigint; optimalUtilizationRate: number; maxUtilizationRate: number; minBorrowRate: number; optimalBorrowRate: number; maxBorrowRate: number; superMaxBorrowRate: bigint; protocolTakeRate: number; depositLimit: bigint; extraOraclePubkey: PublicKey; } export declare function emptySaveState(): SaveState; export declare function decodeSaveReserve(data: Uint8Array): SaveState;