import { type JsonObject } from '../being/index.ts'; import { type Cataloguing } from './catalogue.ts'; import { type Ground } from './carrying.ts'; import { type Hosting } from './dock.ts'; import { type Probing } from './probe.ts'; import { Terrain } from './terrain.ts'; export type HarborGround = Hosting & Cataloguing & Ground; export declare class Harbor { #private; private constructor(); static open(from?: Terrain | Probing): Promise; ask(value: unknown): Promise; arrive(pk: string, bytes: Uint8Array): Promise; holds(pk: string): boolean; close(): Promise; }