defvar для этих переменных, например:
(defvar foo)
Такое определение не имеет эффекта, кроме как сообщает компилятору
не предупреждать о использовании переменной foo в этом файле.
declare-function (см. Сообщить компилятору об определении функции).
require (см. require)
для этого пакета, чтобы избежать предупреждений компиляции для них, например:
(require 'foo)
Если вам нужны только макросы из какого-либо файла, вы можете требовать его только во время компиляции (см. Вычисление во время компиляции). Например,
(eval-when-compile (require 'foo))
with-no-warnings. См. Ошибки компилятора.