package dns

import (
	"net/netip"

	"github.com/miekg/dns"
)

const (
	DefaultPort = 53
)

type service interface {
	Listen() error
	Stop()
	RegisterMux(domain string, handler dns.Handler)
	DeregisterMux(key string)
	RuntimePort() int
	RuntimeIP() netip.Addr
}
