using Core.Entities;
using Core.Models;
namespace Core.Services;
///
/// Service interface for parsing event occurrence text data.
///
public interface IEventOccurrenceParserService
{
///
/// Parses event occurrence text data and returns parse results with occurrences, errors, and warnings.
///
/// The text content to parse (typically multi-line text from paste/import)
/// Collection of EventDefinitions to match against during parsing
/// ParseResult containing parsed occurrences, errors, and warnings
EventOccurrenceParseResult ParseFromText(string text, ICollection events);
}