import { PodInfo } from '../schemas/PodInfo'; import { Manifest } from '../schemas/Manifest'; import { Injector } from 'reduct'; import BigNumber from 'bignumber.js'; export default class CodiusDB { private config; private db; constructor(deps: Injector); getManifest(hash: string): Promise; saveManifest(hash: string, manifest: Manifest): Promise; deleteManifest(hash: string): Promise; getPods(): Promise; savePods(pods: PodInfo[]): Promise; deletePods(): Promise; getPeers(): Promise; savePeers(peers: string[]): Promise; deletePeers(): Promise; getProfit(): Promise; setProfit(_profit: BigNumber.Value): Promise; deleteProfit(): Promise; saveValue(key: string, value: {}): Promise; loadValue(key: string, defaultValue: {}): Promise; private get; private set; private delete; }