import type { CharacterDNA, ConversationProfile, ConversationPersona } from '../../types/character.js';
import type { ConversationHistory } from '../../types/conversation.js';
/**
 * 1. Karakter kimlik bölümü — DNA'dan kimlik bilgilerini çıkarır
 */
export declare function buildIdentitySection(dna: CharacterDNA): string;
/**
 * 2. Konuşma tarzı kuralları — ConversationProfile'dan stil kuralları
 */
export declare function buildStyleSection(profile: ConversationProfile): string;
/**
 * 6. Konuşma geçmişi özeti — son N saat içindeki mesajları özetler
 */
export declare function buildHistorySummary(history: ConversationHistory, hoursBack?: number): string;
/**
 * Persona bölümü — ConversationPersona verisinden detaylı konuşma kuralları
 */
export declare function buildPersonaSection(persona: ConversationPersona): string;
/**
 * Ana fonksiyon: Tüm 7 bileşeni birleştirerek tam sistem promptu oluşturur
 */
export declare function buildSystemPrompt(dna: CharacterDNA, profile: ConversationProfile, history?: ConversationHistory, persona?: ConversationPersona, channelLinks?: {
    normal?: string;
    vip?: string;
    vipPrice?: number;
}): string;
//# sourceMappingURL=system-prompt.d.ts.map