import { Command } from "commander"; import { meshInitFlow } from "../flows/mesh-init.js"; import { inspectMeshInitPreflight } from "../flows/mesh-init-preflight.js"; import { observeActiveActor } from "../op/active-actor-observation.js"; import { type ReceiptV1 } from "../op/receipt-v1.js"; import { type OpenReceiptAttemptResult } from "../op/receipt-attempt.js"; import { type PublicationPermissionObserver } from "../flows/federation/publication-permission.js"; export interface MeshCommandDependencies { observeActor?: typeof observeActiveActor; observePermission?: PublicationPermissionObserver; inspectPreflight?: typeof inspectMeshInitPreflight; meshInit?: typeof meshInitFlow; openReceiptAttempt?: (receipt: ReceiptV1) => Promise; } export declare function buildMeshCommand(dependencies?: MeshCommandDependencies): Command; //# sourceMappingURL=mesh.d.ts.map