d.ts файлы это только типы, там реализации не может быть, отсюда и концептульные ограничения могут придти оттуда, откуда не ждали
если у вас есть возможность использовать TypeScript, и вы это делаете, то лучше держать их в обычных .ts файлах, остальное пусть решает TypeScript