Source code

Revision control

Copy as Markdown

Other Tools

/**
* 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<T extends MozElementBase>(base: T): T;
}>;
interface MozXULElement extends MozElementBase, XULElement {}
interface MozHTMLElement extends MozElementBase, HTMLElement {}
type MozBrowser =
import("../../toolkit/content/widgets/browser-custom-element.mjs").MozBrowser;
}