Как сделать класс доступным для обозначения типа в любом файле проекта?
Есть файл Dom.ts в котором есть класс DomElement и есть множество других файлов с классами, в которых конструктор принимает экземпляр класса DomElement или же методы принимают/возвращают его. И мне приходится во всех этих файлах его импортировать, просто чтоб указать тип. Есть ли какой-нибудь иной вариант?
Я не понимаю, как работают файлы .d.ts
Я объявил в таком файле type EventType = 'click' | 'input' | 'mousedown' и этот тип стал доступен во всём проекте. Как сделать так же с классом?