using EventsAppQuest.Domain.Models;

namespace EventsAppQuest.Application.Services
{
    /// <summary>
    /// Serviço de planejamento da apresentação em realidade mista (Quest 3): gera o plano a partir de roteiro guiado, hotspots, estados de cena, recomendação e resumo executivo.
    /// </summary>
    public interface IMRPresentationPlanningService
    {
        /// <summary>Gera ou atualiza o plano de apresentação MR para a proposta no contexto do projeto.</summary>
        ProposalMRPresentationPlan GeneratePlan(EventProject project, EventProjectProposal proposal);
    }
}
