import type { CharacterDNA, ConversationProfile, ConversationPersona } from '../../types/character.js';
export declare class PersonaGenerator {
    /**
     * CharacterDNA ve opsiyonel ConversationProfile'dan persona üretir.
     * Retry logic dahil. Başarısız olursa null döner.
     */
    generate(dna: CharacterDNA, profile?: ConversationProfile): Promise<ConversationPersona | null>;
    /**
     * Mevcut karakter için personayı yeniden üretir.
     * Karakter bulunamazsa hata fırlatır.
     */
    regenerate(characterId: string): Promise<ConversationPersona | null>;
    /**
     * AI yanıtını parse eder ve yapısal doğrulama yapar.
     * Geçersizse null döner.
     */
    validatePersonaJSON(raw: unknown): ConversationPersona | null;
}
export declare const personaGenerator: PersonaGenerator;
//# sourceMappingURL=index.d.ts.map