/// <reference types="dist/index" />
export type AnnotatedConstruct = $.javax.lang.model.AnnotatedConstruct;
export declare const AnnotatedConstruct: $.javax.lang.model.AnnotatedConstructConstructor;
export declare const SourceVersion: typeof $.javax.lang.model.SourceVersion;
export type SourceVersion = $.javax.lang.model.SourceVersion;
export type UnknownEntityException = $.javax.lang.model.UnknownEntityException;
export declare const UnknownEntityException: $.javax.lang.model.UnknownEntityExceptionConstructor;
export type AnnotationMirror = $.javax.lang.model.element.AnnotationMirror;
export declare const AnnotationMirror: $.javax.lang.model.element.AnnotationMirrorConstructor;
export type AnnotationValue = $.javax.lang.model.element.AnnotationValue;
export declare const AnnotationValue: $.javax.lang.model.element.AnnotationValueConstructor;
export type AnnotationValueVisitor = $.javax.lang.model.element.AnnotationValueVisitor;
export declare const AnnotationValueVisitor: $.javax.lang.model.element.AnnotationValueVisitorConstructor;
export type Element = $.javax.lang.model.element.Element;
export declare const Element: $.javax.lang.model.element.ElementConstructor;
export declare const ElementKind: typeof $.javax.lang.model.element.ElementKind;
export type ElementKind = $.javax.lang.model.element.ElementKind;
export type ElementVisitor = $.javax.lang.model.element.ElementVisitor;
export declare const ElementVisitor: $.javax.lang.model.element.ElementVisitorConstructor;
export type ExecutableElement = $.javax.lang.model.element.ExecutableElement;
export declare const ExecutableElement: $.javax.lang.model.element.ExecutableElementConstructor;
export declare const Modifier: typeof $.javax.lang.model.element.Modifier;
export type Modifier = $.javax.lang.model.element.Modifier;
export type Name = $.javax.lang.model.element.Name;
export declare const Name: $.javax.lang.model.element.NameConstructor;
export declare const NestingKind: typeof $.javax.lang.model.element.NestingKind;
export type NestingKind = $.javax.lang.model.element.NestingKind;
export type PackageElement = $.javax.lang.model.element.PackageElement;
export declare const PackageElement: $.javax.lang.model.element.PackageElementConstructor;
export type Parameterizable = $.javax.lang.model.element.Parameterizable;
export declare const Parameterizable: $.javax.lang.model.element.ParameterizableConstructor;
export type QualifiedNameable = $.javax.lang.model.element.QualifiedNameable;
export declare const QualifiedNameable: $.javax.lang.model.element.QualifiedNameableConstructor;
export type TypeElement = $.javax.lang.model.element.TypeElement;
export declare const TypeElement: $.javax.lang.model.element.TypeElementConstructor;
export type TypeParameterElement = $.javax.lang.model.element.TypeParameterElement;
export declare const TypeParameterElement: $.javax.lang.model.element.TypeParameterElementConstructor;
export type UnknownAnnotationValueException = $.javax.lang.model.element.UnknownAnnotationValueException;
export declare const UnknownAnnotationValueException: $.javax.lang.model.element.UnknownAnnotationValueExceptionConstructor;
export type UnknownElementException = $.javax.lang.model.element.UnknownElementException;
export declare const UnknownElementException: $.javax.lang.model.element.UnknownElementExceptionConstructor;
export type VariableElement = $.javax.lang.model.element.VariableElement;
export declare const VariableElement: $.javax.lang.model.element.VariableElementConstructor;
export type ArrayType = $.javax.lang.model.type.ArrayType;
export declare const ArrayType: $.javax.lang.model.type.ArrayTypeConstructor;
export type DeclaredType = $.javax.lang.model.type.DeclaredType;
export declare const DeclaredType: $.javax.lang.model.type.DeclaredTypeConstructor;
export type ErrorType = $.javax.lang.model.type.ErrorType;
export declare const ErrorType: $.javax.lang.model.type.ErrorTypeConstructor;
export type ExecutableType = $.javax.lang.model.type.ExecutableType;
export declare const ExecutableType: $.javax.lang.model.type.ExecutableTypeConstructor;
export type IntersectionType = $.javax.lang.model.type.IntersectionType;
export declare const IntersectionType: $.javax.lang.model.type.IntersectionTypeConstructor;
export type MirroredTypeException = $.javax.lang.model.type.MirroredTypeException;
export declare const MirroredTypeException: $.javax.lang.model.type.MirroredTypeExceptionConstructor;
export type MirroredTypesException = $.javax.lang.model.type.MirroredTypesException;
export declare const MirroredTypesException: $.javax.lang.model.type.MirroredTypesExceptionConstructor;
export type NoType = $.javax.lang.model.type.NoType;
export declare const NoType: $.javax.lang.model.type.NoTypeConstructor;
export type NullType = $.javax.lang.model.type.NullType;
export declare const NullType: $.javax.lang.model.type.NullTypeConstructor;
export type PrimitiveType = $.javax.lang.model.type.PrimitiveType;
export declare const PrimitiveType: $.javax.lang.model.type.PrimitiveTypeConstructor;
export type ReferenceType = $.javax.lang.model.type.ReferenceType;
export declare const ReferenceType: $.javax.lang.model.type.ReferenceTypeConstructor;
export declare const TypeKind: typeof $.javax.lang.model.type.TypeKind;
export type TypeKind = $.javax.lang.model.type.TypeKind;
export type TypeMirror = $.javax.lang.model.type.TypeMirror;
export declare const TypeMirror: $.javax.lang.model.type.TypeMirrorConstructor;
export type TypeVariable = $.javax.lang.model.type.TypeVariable;
export declare const TypeVariable: $.javax.lang.model.type.TypeVariableConstructor;
export type TypeVisitor = $.javax.lang.model.type.TypeVisitor;
export declare const TypeVisitor: $.javax.lang.model.type.TypeVisitorConstructor;
export type UnionType = $.javax.lang.model.type.UnionType;
export declare const UnionType: $.javax.lang.model.type.UnionTypeConstructor;
export type UnknownTypeException = $.javax.lang.model.type.UnknownTypeException;
export declare const UnknownTypeException: $.javax.lang.model.type.UnknownTypeExceptionConstructor;
export type WildcardType = $.javax.lang.model.type.WildcardType;
export declare const WildcardType: $.javax.lang.model.type.WildcardTypeConstructor;
export type AbstractAnnotationValueVisitor6 = $.javax.lang.model.util.AbstractAnnotationValueVisitor6;
export declare const AbstractAnnotationValueVisitor6: $.javax.lang.model.util.AbstractAnnotationValueVisitor6Constructor;
export type AbstractAnnotationValueVisitor7 = $.javax.lang.model.util.AbstractAnnotationValueVisitor7;
export declare const AbstractAnnotationValueVisitor7: $.javax.lang.model.util.AbstractAnnotationValueVisitor7Constructor;
export type AbstractAnnotationValueVisitor8 = $.javax.lang.model.util.AbstractAnnotationValueVisitor8;
export declare const AbstractAnnotationValueVisitor8: $.javax.lang.model.util.AbstractAnnotationValueVisitor8Constructor;
export type AbstractElementVisitor6 = $.javax.lang.model.util.AbstractElementVisitor6;
export declare const AbstractElementVisitor6: $.javax.lang.model.util.AbstractElementVisitor6Constructor;
export type AbstractElementVisitor7 = $.javax.lang.model.util.AbstractElementVisitor7;
export declare const AbstractElementVisitor7: $.javax.lang.model.util.AbstractElementVisitor7Constructor;
export type AbstractElementVisitor8 = $.javax.lang.model.util.AbstractElementVisitor8;
export declare const AbstractElementVisitor8: $.javax.lang.model.util.AbstractElementVisitor8Constructor;
export type AbstractTypeVisitor6 = $.javax.lang.model.util.AbstractTypeVisitor6;
export declare const AbstractTypeVisitor6: $.javax.lang.model.util.AbstractTypeVisitor6Constructor;
export type AbstractTypeVisitor7 = $.javax.lang.model.util.AbstractTypeVisitor7;
export declare const AbstractTypeVisitor7: $.javax.lang.model.util.AbstractTypeVisitor7Constructor;
export type AbstractTypeVisitor8 = $.javax.lang.model.util.AbstractTypeVisitor8;
export declare const AbstractTypeVisitor8: $.javax.lang.model.util.AbstractTypeVisitor8Constructor;
export type ElementFilter = $.javax.lang.model.util.ElementFilter;
export declare const ElementFilter: $.javax.lang.model.util.ElementFilterConstructor;
export type ElementKindVisitor6 = $.javax.lang.model.util.ElementKindVisitor6;
export declare const ElementKindVisitor6: $.javax.lang.model.util.ElementKindVisitor6Constructor;
export type ElementKindVisitor7 = $.javax.lang.model.util.ElementKindVisitor7;
export declare const ElementKindVisitor7: $.javax.lang.model.util.ElementKindVisitor7Constructor;
export type ElementKindVisitor8 = $.javax.lang.model.util.ElementKindVisitor8;
export declare const ElementKindVisitor8: $.javax.lang.model.util.ElementKindVisitor8Constructor;
export type ElementScanner6 = $.javax.lang.model.util.ElementScanner6;
export declare const ElementScanner6: $.javax.lang.model.util.ElementScanner6Constructor;
export type ElementScanner7 = $.javax.lang.model.util.ElementScanner7;
export declare const ElementScanner7: $.javax.lang.model.util.ElementScanner7Constructor;
export type ElementScanner8 = $.javax.lang.model.util.ElementScanner8;
export declare const ElementScanner8: $.javax.lang.model.util.ElementScanner8Constructor;
export type Elements = $.javax.lang.model.util.Elements;
export declare const Elements: $.javax.lang.model.util.ElementsConstructor;
export type SimpleAnnotationValueVisitor6 = $.javax.lang.model.util.SimpleAnnotationValueVisitor6;
export declare const SimpleAnnotationValueVisitor6: $.javax.lang.model.util.SimpleAnnotationValueVisitor6Constructor;
export type SimpleAnnotationValueVisitor7 = $.javax.lang.model.util.SimpleAnnotationValueVisitor7;
export declare const SimpleAnnotationValueVisitor7: $.javax.lang.model.util.SimpleAnnotationValueVisitor7Constructor;
export type SimpleAnnotationValueVisitor8 = $.javax.lang.model.util.SimpleAnnotationValueVisitor8;
export declare const SimpleAnnotationValueVisitor8: $.javax.lang.model.util.SimpleAnnotationValueVisitor8Constructor;
export type SimpleElementVisitor6 = $.javax.lang.model.util.SimpleElementVisitor6;
export declare const SimpleElementVisitor6: $.javax.lang.model.util.SimpleElementVisitor6Constructor;
export type SimpleElementVisitor7 = $.javax.lang.model.util.SimpleElementVisitor7;
export declare const SimpleElementVisitor7: $.javax.lang.model.util.SimpleElementVisitor7Constructor;
export type SimpleElementVisitor8 = $.javax.lang.model.util.SimpleElementVisitor8;
export declare const SimpleElementVisitor8: $.javax.lang.model.util.SimpleElementVisitor8Constructor;
export type SimpleTypeVisitor6 = $.javax.lang.model.util.SimpleTypeVisitor6;
export declare const SimpleTypeVisitor6: $.javax.lang.model.util.SimpleTypeVisitor6Constructor;
export type SimpleTypeVisitor7 = $.javax.lang.model.util.SimpleTypeVisitor7;
export declare const SimpleTypeVisitor7: $.javax.lang.model.util.SimpleTypeVisitor7Constructor;
export type SimpleTypeVisitor8 = $.javax.lang.model.util.SimpleTypeVisitor8;
export declare const SimpleTypeVisitor8: $.javax.lang.model.util.SimpleTypeVisitor8Constructor;
export type TypeKindVisitor6 = $.javax.lang.model.util.TypeKindVisitor6;
export declare const TypeKindVisitor6: $.javax.lang.model.util.TypeKindVisitor6Constructor;
export type TypeKindVisitor7 = $.javax.lang.model.util.TypeKindVisitor7;
export declare const TypeKindVisitor7: $.javax.lang.model.util.TypeKindVisitor7Constructor;
export type TypeKindVisitor8 = $.javax.lang.model.util.TypeKindVisitor8;
export declare const TypeKindVisitor8: $.javax.lang.model.util.TypeKindVisitor8Constructor;
export type Types = $.javax.lang.model.util.Types;
export declare const Types: $.javax.lang.model.util.TypesConstructor;
