using RutasDBUS.Modelos.Planificacion;

namespace RutasDBUS.Servicios.Planificacion;

public interface IPlanificadorRutas
{
    void InvalidarCachesModelo();

    Task<ResultadoPlanificadorRuta> CalcularAsync(
        double[] origenLatLon,
        double[] destinoLatLon,
        ParametrosPlanificadorRuta parametros,
        CancellationToken ct = default);
}
