import Circle from './elements/Circle';
import ClipPath from './elements/ClipPath';
import Defs from './elements/Defs';
import Ellipse from './elements/Ellipse';
import ForeignObject from './elements/ForeignObject';
import G from './elements/G';
import Image from './elements/Image';
import Line from './elements/Line';
import LinearGradient from './elements/LinearGradient';
import Marker from './elements/Marker';
import Mask from './elements/Mask';
import Path from './elements/Path';
import Pattern from './elements/Pattern';
import Polygon from './elements/Polygon';
import Polyline from './elements/Polyline';
import RadialGradient from './elements/RadialGradient';
import Rect from './elements/Rect';
import Stop from './elements/Stop';
import Svg from './elements/Svg';
import Symbol from './elements/Symbol';
import TSpan from './elements/TSpan';
import Text from './elements/Text';
import TextPath from './elements/TextPath';
import Use from './elements/Use';
import FeBlend from './elements/filters/FeBlend';
import FeColorMatrix from './elements/filters/FeColorMatrix';
import FeComponentTransfer from './elements/filters/FeComponentTransfer';
import {
  FeFuncA,
  FeFuncB,
  FeFuncG,
  FeFuncR,
} from './elements/filters/FeComponentTransferFunction';
import FeComposite from './elements/filters/FeComposite';
import FeConvolveMatrix from './elements/filters/FeConvolveMatrix';
import FeDiffuseLighting from './elements/filters/FeDiffuseLighting';
import FeDisplacementMap from './elements/filters/FeDisplacementMap';
import FeDistantLight from './elements/filters/FeDistantLight';
import FeDropShadow from './elements/filters/FeDropShadow';
import FeFlood from './elements/filters/FeFlood';
import FeGaussianBlur from './elements/filters/FeGaussianBlur';
import FeImage from './elements/filters/FeImage';
import FeMerge from './elements/filters/FeMerge';
import FeMergeNode from './elements/filters/FeMergeNode';
import FeMorphology from './elements/filters/FeMorphology';
import FeOffset from './elements/filters/FeOffset';
import FePointLight from './elements/filters/FePointLight';
import FeSpecularLighting from './elements/filters/FeSpecularLighting';
import FeSpotLight from './elements/filters/FeSpotLight';
import FeTile from './elements/filters/FeTile';
import FeTurbulence from './elements/filters/FeTurbulence';
import Filter from './elements/filters/Filter';

export {
  Circle,
  ClipPath,
  Defs,
  Ellipse,
  FeBlend,
  FeColorMatrix,
  FeComponentTransfer,
  FeComposite,
  FeConvolveMatrix,
  FeDiffuseLighting,
  FeDisplacementMap,
  FeDistantLight,
  FeDropShadow,
  FeFlood,
  FeFuncA,
  FeFuncB,
  FeFuncG,
  FeFuncR,
  FeGaussianBlur,
  FeImage,
  FeMerge,
  FeMergeNode,
  FeMorphology,
  FeOffset,
  FePointLight,
  FeSpecularLighting,
  FeSpotLight,
  FeTile,
  FeTurbulence,
  Filter,
  ForeignObject,
  G,
  Image,
  Line,
  LinearGradient,
  Marker,
  Mask,
  Path,
  Pattern,
  Polygon,
  Polyline,
  RadialGradient,
  Rect,
  Stop,
  Svg,
  Symbol,
  Text,
  TextPath,
  TSpan,
  Use,
};

export default Svg;
