import { type GitObject, type ObjectStore } from '../git/index.ts'; import type { Memory } from '../contract/index.ts'; import type { Package } from './package.ts'; export declare class Dna implements ObjectStore { #private; static readonly prefix: string; constructor(memory: Memory, pack: Package); static occupies(place: string): boolean; get(id: string): Promise; put(objects: readonly GitObject[]): Promise; count(): Promise; collect(keep: Iterable): Promise; }