import { type CompletionResult, type ParsedArgs } from "@cotal-ai/core"; export declare const serviceFlags: readonly [{ readonly name: "space"; readonly short: "s"; readonly type: "string"; readonly value: ""; readonly description: "target space (default: the resolved mesh)"; }, { 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: "preset"; readonly type: "string"; readonly value: ""; readonly description: "add: use a declared preset and that adapter's schema-derived options; starts nothing"; }, { readonly name: "file"; readonly short: "f"; readonly type: "string"; readonly value: ""; readonly description: "add: import the version-1 local service definition"; }, { readonly name: "yes"; readonly short: "y"; readonly type: "boolean"; readonly description: "stop/restart/remove/uninstall: confirm the exact selected local target"; }, { readonly name: "instance"; readonly type: "string"; readonly value: ""; readonly description: "select one full owned service instance ID, not a prefix"; }, { readonly name: "new-instance"; readonly type: "boolean"; readonly description: "start: explicitly allocate another process-driver instance"; }, { readonly name: "foreground"; readonly type: "boolean"; readonly description: "start: keep the owned process in this terminal; not a detachable view"; }, { readonly name: "with-agents"; readonly type: "boolean"; readonly description: "stop/restart: request the declared native agent-stop policy; never generic descendant signals"; }, { readonly name: "dry-run"; readonly type: "boolean"; readonly description: "start/stop/restart: preview an effect; install/uninstall: inspect native unit impact without changing it"; }, { readonly name: "tail"; readonly type: "string"; readonly value: "<1..1000>"; readonly description: "logs: last captured records (default 100; bounded read)"; }, { readonly name: "follow"; readonly type: "boolean"; readonly description: "logs: follow bounded file chunks; JSON emits explicit log NDJSON records"; }]; export declare function validateServiceArguments(args: ParsedArgs): void; export declare function service(args: ParsedArgs, commandName?: string): Promise; export declare function serviceComplete(argv: string[]): CompletionResult; //# sourceMappingURL=service-registry.d.ts.map