import { Persona, TherapyContext, TherapyResponse } from './personas.js';
export interface PersonaConfig {
    name: string;
    description: string;
    responseStyle: string;
    messages: string[];
    affirmations: string[];
    suggestions?: string[];
}
export interface EmotionalSupportConfig {
    customPersonas?: PersonaConfig[];
    defaultPersona?: string;
    responseVariation?: boolean;
}
export declare class CustomPersona implements Persona {
    name: string;
    description: string;
    responseStyle: string;
    private messages;
    private affirmations;
    private suggestions;
    constructor(config: PersonaConfig);
    generateResponse(context: TherapyContext): TherapyResponse;
    private getRandomItem;
}
export declare function loadConfig(configPath?: string): EmotionalSupportConfig;
export declare function createCustomPersonas(config: EmotionalSupportConfig): Record<string, Persona>;
export declare const EXAMPLE_CONFIG: EmotionalSupportConfig;
//# sourceMappingURL=config.d.ts.map