import type { MeshPushKind } from "../yon/mesh-write.js"; import type { MeshGhClient } from "../util/gh-mesh.js"; export interface MeshJoinOptions { name: string; from: string; cloneMembers?: boolean | undefined; ghClient?: MeshGhClient | undefined; registryPath?: string | undefined; } export interface MeshJoinResult { meshRid: Uint8Array; meshRidHex: string; meshName: string; pushTarget: string | null; pushKind: MeshPushKind | null; mainVault: { rid: Uint8Array; ridHex: string; name: string; path: string; }; homeVaultsRegistered: number; homeVaultsDeferred: number; homeVaultsCloned: number; } export declare function meshJoinFlow(opts: MeshJoinOptions): Promise; //# sourceMappingURL=mesh-join.d.ts.map