import SVGSVGElement from '../nodes/svg-element/SVGSVGElement.js';
import SVGElement from '../nodes/svg-element/SVGElement.js';

export default interface ISVGElementTagNameMap {
	svg: SVGSVGElement;
	animate: SVGElement;
	animateMotion: SVGElement;
	animateTransform: SVGElement;
	circle: SVGElement;
	clipPath: SVGElement;
	defs: SVGElement;
	desc: SVGElement;
	ellipse: SVGElement;
	feBlend: SVGElement;
	feColorMatrix: SVGElement;
	feComponentTransfer: SVGElement;
	feComposite: SVGElement;
	feConvolveMatrix: SVGElement;
	feDiffuseLighting: SVGElement;
	feDisplacementMap: SVGElement;
	feDistantLight: SVGElement;
	feDropShadow: SVGElement;
	feFlood: SVGElement;
	feFuncA: SVGElement;
	feFuncB: SVGElement;
	feFuncG: SVGElement;
	feFuncR: SVGElement;
	feGaussianBlur: SVGElement;
	feImage: SVGElement;
	feMerge: SVGElement;
	feMergeNode: SVGElement;
	feMorphology: SVGElement;
	feOffset: SVGElement;
	fePointLight: SVGElement;
	feSpecularLighting: SVGElement;
	feSpotLight: SVGElement;
	feTile: SVGElement;
	feTurbulence: SVGElement;
	filter: SVGElement;
	foreignObject: SVGElement;
	g: SVGElement;
	image: SVGElement;
	line: SVGElement;
	linearGradient: SVGElement;
	marker: SVGElement;
	mask: SVGElement;
	metadata: SVGElement;
	mpath: SVGElement;
	path: SVGElement;
	pattern: SVGElement;
	polygon: SVGElement;
	polyline: SVGElement;
	radialGradient: SVGElement;
	rect: SVGElement;
	script: SVGElement;
	set: SVGElement;
	stop: SVGElement;
	style: SVGElement;
	switch: SVGElement;
	symbol: SVGElement;
	text: SVGElement;
	textPath: SVGElement;
	title: SVGElement;
	tspan: SVGElement;
	use: SVGElement;
	view: SVGElement;
}
