import { type CharacterSearchRecord } from '../project/character-search.js'; import { type CharacterArgs } from '../generate/character-body.js'; /** * What `bitmagic character add` will ask for, from its flags and the cached search. * * Pure, and separated from the command so the branch that matters — which of the * two forms was asked for, and whether the cache can answer it — is testable * without a project, a token or a network. It returns the character args rather * than a body so the shared `buildCharacterBody` still owns the wire shape. */ export declare function resolveAddRequest(args: { name: string; id?: string; prompt?: string; applyToPlayer?: boolean; record: CharacterSearchRecord | null; }): CharacterArgs; export declare const characterCommand: import("citty").CommandDef;