/** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ export {}; interface MozElementBase { new (...any): any; implementCustomInterface(MozBrowser, interfaces: nsIID[]); } declare global { const MozElements: Readonly<{ MozElementMixin(base: T): T; }>; interface MozXULElement extends MozElementBase, XULElement {} interface MozHTMLElement extends MozElementBase, HTMLElement {} type MozBrowser = import("../../toolkit/content/widgets/browser-custom-element.mjs").MozBrowser; }