import type { CompletionResult, FlagValues, ParsedArgs } from "@cotal-ai/core"; export declare const personaFlags: 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: "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: "file"; readonly short: "f"; readonly type: "string"; readonly value: ""; readonly description: "create: complete agent file, validated and preserved verbatim"; }, { readonly name: "prompt"; readonly short: "p"; readonly type: "string"; readonly value: ""; readonly description: "create: persona body (alternative to --file or --from)"; }, { readonly name: "from"; readonly type: "string"; readonly value: ""; readonly description: "create: read the body from a file, or - for explicit stdin"; }, { readonly name: "role"; readonly type: "string"; readonly value: ""; readonly description: "create: role"; }, { readonly name: "model"; readonly short: "m"; readonly type: "string"; readonly value: ""; readonly description: "create: model pin"; }, { readonly name: "subscribe"; readonly type: "string"; readonly value: ""; readonly description: "create from body: explicit read set, empty for none"; }, { readonly name: "yes"; readonly short: "y"; readonly type: "boolean"; readonly description: "remove: confirm deletion of the named local definition"; }, { readonly name: "on"; readonly type: "string"; readonly value: ""; readonly description: "list/show/create: address this exact manager's caller-owned catalog"; }, { readonly name: "harness"; readonly short: "H"; readonly type: "string"; readonly value: ""; readonly description: "create: application pin"; }, { readonly name: "allow-subscribe"; readonly type: "string"; readonly value: ""; readonly description: "create: channel read ACL"; }, { readonly name: "allow-publish"; readonly type: "string"; readonly value: ""; readonly description: "create: channel post ACL"; }, { readonly name: "announce"; readonly type: "string"; readonly value: ""; readonly description: "create --on: post one short announcement after a confirmed save"; }]; export type PersonaValues = FlagValues; /** Local files only: no enrollment, broker connection, catalog refresh or manager authority. */ export declare function persona(args: ParsedArgs): Promise; export declare function personaComplete(argv: string[]): CompletionResult; //# sourceMappingURL=persona.d.ts.map