import { type CompletionResult, type ParsedArgs } from "@cotal-ai/core"; export declare const meshesFlags: readonly [{ readonly name: "json"; readonly type: "boolean"; readonly description: "list: machine-readable, one JSON object per mesh per line (notes go to stderr)"; }, { readonly name: "server"; readonly type: "string"; readonly value: ""; readonly description: "add: the mesh's broker URL (required)"; }, { readonly name: "root"; readonly type: "string"; readonly value: ""; readonly description: "add: folder holding this mesh's .cotal/auth + .cotal/agents (default: this project)"; }, { readonly name: "mode"; readonly type: "string"; readonly value: ""; readonly description: "add: how the broker authenticates (default: inferred from --root; user needs --user-auth-file or --from)"; }, { readonly name: "user-auth-file"; readonly type: "string"; readonly value: ""; readonly description: "add --mode user: the pinned-trust bundle exported where the mesh runs"; }, { readonly name: "from"; readonly type: "string"; readonly value: ""; readonly description: "add --mode user: fetch the mesh's /.well-known/cotal-mesh discovery document (pins are shown and confirmed)"; }, { readonly name: "force"; readonly type: "boolean"; readonly description: "add: record without verifying, replacing any existing record ยท rm: drop a running mesh's record"; }, { readonly name: "tls"; readonly type: "boolean"; readonly description: "add: require TLS on every connection resolved through this record (a tls:// --server implies it)"; }, { readonly name: "allow-unencrypted-overlay"; readonly type: "boolean"; readonly description: "add: accept that an overlay address is protected only while its tunnel is up (recorded on the entry)"; }]; export declare function meshes(args: ParsedArgs): Promise; export declare function meshesComplete(argv: string[]): CompletionResult; //# sourceMappingURL=meshes.d.ts.map