import { type AgentDirContext } from "../agent-dir/agent-dir-context.js"; export declare class PersonaManager { private readonly ctx; constructor(ctx?: AgentDirContext); private get personasDir(); private get activePersonaStatePath(); private copyDirectoryIfMissing; private ensurePersonasDir; getPersonasDir(): string; getActivePersonaId(): string | undefined; setActivePersonaId(personaId: string | undefined): void; listPersonas(): string[]; getPersonaDir(personaId: string): string; getPersonaCatuiPath(personaId: string): string; getPersonaSkillsDir(personaId: string): string; getPersonaSoulDir(personaId: string): string; getPersonaMemoryDir(personaId: string): string; getPersonaMcpConfigPath(personaId: string): string; getPersonaDescription(personaId: string): string; } /** Get path to personas directory (default agent context). */ export declare function getPersonasDir(): string; export declare function getActivePersonaId(): string | undefined; export declare function setActivePersonaId(personaId: string | undefined): void; export declare function listPersonas(): string[]; export declare function getPersonaDir(personaId: string): string; export declare function getPersonaCatuiPath(personaId: string): string; export declare function getPersonaSkillsDir(personaId: string): string; export declare function getPersonaSoulDir(personaId: string): string; export declare function getPersonaMemoryDir(personaId: string): string; export declare function getPersonaMcpConfigPath(personaId: string): string; export declare function getPersonaDescription(personaId: string): string; /** * For later environment variable override: resolve path to absolute to avoid relative path issues during reload. */ export declare function toAbsolutePath(p: string): string;