/*
 * Определяет интерфейс для элемента истории чата, включающего роль участника
 * (пользователь/агент) и содержимое сообщения.
 */

export interface ChatHistoryItem {
	role: string;
	content: string;
	type?: 'user' | 'llm' | 'tool' | 'error' | 'default';
	node_id?: string;
	// TODO: добавить поля для снапшотов файлов при реализации
	// fileSnapshots?: Record<string, string>;
	// expandedContent?: string; // содержимое после раскрытия ссылок
}
