import { type CompletionResult, type ParsedArgs } from "@cotal-ai/core"; export declare const channelFlags: readonly [{ readonly name: "space"; readonly short: "s"; readonly type: "string"; readonly value: ""; readonly description: "target space (default: the resolved mesh)"; }, { readonly name: "server"; readonly type: "string"; readonly value: ""; readonly description: "broker URL (overrides the mesh registry entry)"; }, { readonly name: "creds"; readonly type: "string"; readonly value: ""; readonly description: "creds file for an off-registry connection"; }, { readonly name: "json"; readonly short: "j"; readonly type: "boolean"; readonly description: "structured output on stdout"; }, { readonly name: "plain"; readonly type: "boolean"; readonly description: "plain line-oriented output"; }, { readonly name: "replay"; readonly type: "boolean"; readonly description: "set/defaults: replay retained history to new joiners"; }, { readonly name: "no-replay"; readonly type: "boolean"; readonly description: "set/defaults: do not backfill new joiners"; }, { readonly name: "window"; readonly type: "string"; readonly value: ""; readonly description: "set/defaults: retained replay window, for example 24h"; }, { readonly name: "delivery"; readonly type: "string"; readonly value: ""; readonly description: "set/defaults: channel delivery class"; }, { readonly name: "desc"; readonly type: "string"; readonly value: ""; readonly description: "set: channel description"; }, { readonly name: "instructions"; readonly type: "string"; readonly value: ""; readonly description: "set: advisory instructions for joiners"; }, { readonly name: "purge"; readonly type: "boolean"; readonly description: "remove: also delete this channel's retained history"; }, { readonly name: "yes"; readonly short: "y"; readonly type: "boolean"; readonly description: "remove: confirm the stated channel and deletion scope"; }, { readonly name: "follow"; readonly type: "boolean"; readonly description: "members: follow broker-observed membership changes"; }]; export declare function channelComplete(argv: string[]): CompletionResult; /** Checks only the declared input, before catalog preparation or credential resolution. */ export declare function channelArguments(args: ParsedArgs): { action: string; name?: string; }; /** The native registry helpers retain their scoped writer/purger authorization. */ export declare function channels(args: ParsedArgs): Promise; //# sourceMappingURL=channels.d.ts.map