import { Custody, Memory, type Entropy } from '../contract/index.ts'; export type Keep = Record; export declare class FolderMemory extends Memory { #private; readonly root: string; constructor(root: string); read(place: string): Promise>; write(place: string, entries: ReadonlyMap): Promise; places(): Promise; forget(place: string): Promise; protected apply(dir: string, keep?: Keep): Promise; } export declare class FolderCustody extends Custody { #private; readonly root: string; constructor(root: string, entropy: Entropy); seed(): Promise; }