using DnsmasqWebUI.Infrastructure.Services.Registration.Abstractions; using DnsmasqWebUI.Models.Dnsmasq; namespace DnsmasqWebUI.Infrastructure.Services.Dnsmasq.Version.Abstractions; /// Probes installed dnsmasq version and compares it to the configured minimum. public interface IDnsmasqVersionService : IApplicationScopedService { /// Runs the version command, parses output, and returns version info including support status. Task GetVersionInfoAsync(CancellationToken ct = default); }