import type { MossSoul } from '@rdk-moss/core'; export interface ResolveSoulOptions { /** Workspace dir — `.moss/soul.md` is read here. */ workspaceDir?: string; /** Global config dir — `/soul.md` is read here. */ configDir?: string; /** Model id, forwarded to the identity / footer for the gateway-honesty line. */ model?: string; /** Whether the bundled default gateway is in use. */ usingBundledDefault?: boolean; } /** * Resolve the active soul and return the identity text to use as * `baseSystemPrompt`. Discovery: workspace `.moss/soul.md` → global * `/soul.md` → default `buildMossCliIdentity`. A non-default soul * gets the non-overridable model-honesty footer appended; the default identity * already embeds it. */ export declare function resolveSoulIdentity(opts?: ResolveSoulOptions): string; /** Resolve the active soul (without merging into a prompt string). Exported for `/soul` + `moss doctor`. */ export declare function resolveSoul(opts?: ResolveSoulOptions): MossSoul; //# sourceMappingURL=soul.d.ts.map