import { PersonalityStore, type Personality } from "./personality-store.js";
export declare class PersonalityManager {
    private store;
    constructor(store: PersonalityStore);
    createPersonality(opts: {
        name: string;
        label: string;
        description: string;
        promptFragment: string;
    }): Personality;
    getPersonality(name: string): Personality | undefined;
    listPersonalities(): Personality[];
    updatePersonality(name: string, updates: {
        label?: string;
        description?: string;
        promptFragment?: string;
    }): boolean;
    deletePersonality(name: string): boolean;
    /**
     * Resolve personality names to their definitions.
     * Returns only personalities that exist, silently skipping unknown names.
     */
    resolvePersonalities(names: string[]): Array<{
        label: string;
        promptFragment: string;
    }>;
}
//# sourceMappingURL=personality-manager.d.ts.map