import { PinningBackend } from '@dustil/common'; import { CID } from 'multiformats/cid'; import { StreamID } from '@dustil/streamid'; import { RunningState } from '../state-management/running-state.js'; import { IKVStore } from './ikv-store.js'; import { StreamStateStore } from './stream-state-store.js'; export declare class PinStore { readonly stateStore: StreamStateStore; readonly pinning: PinningBackend; readonly retrieve: (cid: CID) => Promise; readonly resolve: (path: string) => Promise; readonly loadStream: (streamID: StreamID) => Promise; constructor(stateStore: StreamStateStore, pinning: PinningBackend, retrieve: (cid: CID) => Promise, resolve: (path: string) => Promise, loadStream: (streamID: StreamID) => Promise); open(store: IKVStore): Promise; close(): Promise; add(runningState: RunningState, force?: boolean): Promise; rm(runningState: RunningState): Promise; ls(streamId?: StreamID): Promise; protected getComponentCIDsOfCommits(commits: Array, includeAnchorAndCACAO?: boolean): Promise>; } //# sourceMappingURL=pin-store.d.ts.map