export * from "./peers/SourcePosition";
export * from "./peers/SourceRange";
export * from "./peers/LabelPair";
export * from "./peers/ScriptFunctionData";
export * from "./peers/ImportSource";
export * from "./peers/SignatureInfo";
export * from "./peers/IndexInfo";
export * from "./peers/ObjectDescriptor";
export * from "./peers/ScopeFindResult";
export * from "./peers/BindingProps";
export * from "./peers/Declaration";
export * from "./peers/AstVisitor";
export * from "./peers/AstVerifier";
export * from "./peers/VerifierMessage";
export * from "./peers/CodeGen";
export * from "./peers/VReg";
export * from "./peers/IRNode";
export * from "./peers/ErrorLogger";
export * from "./peers/VerificationContext";
export * from "./peers/DiagnosticKind";
export * from "./peers/DiagnosticStorage";
export * from "./peers/DynamicImportData";
export * from "./peers/SuggestionInfo";
export * from "./peers/DiagnosticInfo";
export { compiler } from "./peers/public";
export * from "./peers/NumberLiteral";
export * from "./peers/TypedAstNode";
export * from "./peers/AnnotatedAstNode";
export * from "./peers/TypedStatement";
export * from "./peers/AnnotatedStatement";
export * from "./peers/AnnotationAllowed";
export * from "./peers/LabelledStatement";
export * from "./peers/ThrowStatement";
export * from "./peers/ClassProperty";
export * from "./peers/TSVoidKeyword";
export * from "./peers/ETSFunctionType";
export * from "./peers/TSTypeOperator";
export * from "./peers/IfStatement";
export * from "./peers/TSConstructorType";
export * from "./peers/Decorator";
export * from "./peers/TSEnumDeclaration";
export * from "./peers/TSNeverKeyword";
export * from "./peers/ImportDefaultSpecifier";
export * from "./peers/ObjectExpression";
export * from "./peers/ImportSpecifier";
export * from "./peers/ConditionalExpression";
export * from "./peers/CallExpression";
export * from "./peers/BigIntLiteral";
export * from "./peers/ClassElement";
export * from "./peers/TSImportType";
export * from "./peers/TaggedTemplateExpression";
export * from "./peers/FunctionDeclaration";
export * from "./peers/ETSTypeReference";
export * from "./peers/TSTypeReference";
export * from "./peers/NamedType";
export * from "./peers/TSFunctionType";
export * from "./peers/TemplateElement";
export * from "./peers/TSInterfaceDeclaration";
export * from "./peers/VariableDeclaration";
export * from "./peers/UndefinedLiteral";
export * from "./peers/MemberExpression";
export * from "./peers/TSClassImplements";
export * from "./peers/TSObjectKeyword";
export * from "./peers/ETSUnionType";
export * from "./peers/ETSKeyofType";
export * from "./peers/TSPropertySignature";
export * from "./peers/TSConditionalType";
export * from "./peers/TSLiteralType";
export * from "./peers/TSTypeAliasDeclaration";
export * from "./peers/DebuggerStatement";
export * from "./peers/ReturnStatement";
export * from "./peers/ExportDefaultDeclaration";
export * from "./peers/ScriptFunction";
export * from "./peers/ClassDefinition";
export * from "./peers/ArrayExpression";
export * from "./peers/TSInterfaceBody";
export * from "./peers/TSTypeQuery";
export * from "./peers/TSBigintKeyword";
export * from "./peers/Property";
export * from "./peers/VariableDeclarator";
export * from "./peers/StringLiteral";
export * from "./peers/TSTypeAssertion";
export * from "./peers/TSExternalModuleReference";
export * from "./peers/TSUndefinedKeyword";
export * from "./peers/ETSTuple";
export * from "./peers/ETSStringLiteralType";
export * from "./peers/TryStatement";
export * from "./peers/UnaryExpression";
export * from "./peers/ForInStatement";
export * from "./peers/ThisExpression";
export * from "./peers/TSMethodSignature";
export * from "./peers/BinaryExpression";
export * from "./peers/SuperExpression";
export * from "./peers/AssertStatement";
export * from "./peers/TSStringKeyword";
export * from "./peers/AssignmentExpression";
export * from "./peers/ExpressionStatement";
export * from "./peers/ETSModule";
export * from "./peers/MetaProperty";
export * from "./peers/TSArrayType";
export * from "./peers/TSSignatureDeclaration";
export * from "./peers/ExportAllDeclaration";
export * from "./peers/ExportSpecifier";
export * from "./peers/TSTupleType";
export * from "./peers/FunctionExpression";
export * from "./peers/TSIndexSignature";
export * from "./peers/TSModuleDeclaration";
export * from "./peers/ImportDeclaration";
export * from "./peers/TSParenthesizedType";
export * from "./peers/Literal";
export * from "./peers/CharLiteral";
export * from "./peers/ETSIntrinsicNode";
export * from "./peers/ETSPackageDeclaration";
export * from "./peers/ETSGenericInstantiatedNode";
export * from "./peers/ETSImportDeclaration";
export * from "./peers/ETSStructDeclaration";
export * from "./peers/TSModuleBlock";
export * from "./peers/ETSNewArrayInstanceExpression";
export * from "./peers/LoopStatement";
export * from "./peers/AnnotationDeclaration";
export * from "./peers/AnnotationUsage";
export * from "./peers/EmptyStatement";
export * from "./peers/WhileStatement";
export * from "./peers/FunctionSignature";
export * from "./peers/ChainExpression";
export * from "./peers/TSIntersectionType";
export * from "./peers/UpdateExpression";
export * from "./peers/BlockExpression";
export * from "./peers/TSTypeLiteral";
export * from "./peers/TSTypeParameter";
export * from "./peers/TSBooleanKeyword";
export * from "./peers/SpreadElement";
export * from "./peers/TSTypePredicate";
export * from "./peers/ImportNamespaceSpecifier";
export * from "./peers/ExportNamedDeclaration";
export * from "./peers/ETSParameterExpression";
export * from "./peers/TSTypeParameterInstantiation";
export * from "./peers/NullLiteral";
export * from "./peers/TSInferType";
export * from "./peers/SwitchCaseStatement";
export * from "./peers/YieldExpression";
export * from "./peers/TSImportEqualsDeclaration";
export * from "./peers/BooleanLiteral";
export * from "./peers/TSNumberKeyword";
export * from "./peers/ClassStaticBlock";
export * from "./peers/TSNonNullExpression";
export * from "./peers/PrefixAssertionExpression";
export * from "./peers/ClassExpression";
export * from "./peers/ForOfStatement";
export * from "./peers/TemplateLiteral";
export * from "./peers/TSUnionType";
export * from "./peers/TSUnknownKeyword";
export * from "./peers/Identifier";
export * from "./peers/OpaqueTypeNode";
export * from "./peers/BlockStatement";
export * from "./peers/Statement";
export * from "./peers/DirectEvalExpression";
export * from "./peers/TSTypeParameterDeclaration";
export * from "./peers/MethodDefinition";
export * from "./peers/OverloadDeclaration";
export * from "./peers/TSNullKeyword";
export * from "./peers/TSInterfaceHeritage";
export * from "./peers/Expression";
export * from "./peers/AnnotatedExpression";
export * from "./peers/MaybeOptionalExpression";
export * from "./peers/Declgen";
export * from "./peers/SrcDumper";
export * from "./peers/ETSClassLiteral";
export * from "./peers/ETSDestructuring";
export * from "./peers/BreakStatement";
export * from "./peers/RegExpLiteral";
export * from "./peers/TSMappedType";
export * from "./peers/TSAnyKeyword";
export * from "./peers/ClassDeclaration";
export * from "./peers/TSIndexedAccessType";
export * from "./peers/TSQualifiedName";
export * from "./peers/AwaitExpression";
export * from "./peers/ValidationInfo";
export * from "./peers/ContinueStatement";
export * from "./peers/ETSNewMultiDimArrayInstanceExpression";
export * from "./peers/TSNamedTupleMember";
export * from "./peers/ImportExpression";
export * from "./peers/AstDumper";
export * from "./peers/ETSNullType";
export * from "./peers/ETSUndefinedType";
export * from "./peers/TypeofExpression";
export * from "./peers/TSEnumMember";
export * from "./peers/SwitchStatement";
export * from "./peers/DoWhileStatement";
export * from "./peers/CatchClause";
export * from "./peers/SequenceExpression";
export * from "./peers/ArrowFunctionExpression";
export * from "./peers/OmittedExpression";
export * from "./peers/ETSNewClassInstanceExpression";
export * from "./peers/TSAsExpression";
export * from "./peers/ForUpdateStatement";
export * from "./peers/ETSTypeReferencePart";
export * from "./peers/ETSReExportDeclaration";
export * from "./peers/ETSPrimitiveType";
export * from "./peers/TypeNode";
export * from "./peers/NewExpression";
export * from "./peers/TSParameterProperty";
export * from "./peers/ETSWildcardType";
export * from "./peers/TSThisType";
export { checker } from "./peers/checker";
export { varbinder } from "./peers/varbinder";
export { parser } from "./peers/parser";
export { es2panda } from "./peers/es2panda";
import { parser } from './peers/parser';
import { es2panda } from './peers/es2panda';
import { compiler } from './peers/public';
export declare class Program extends parser.Program {
}
export declare class ArkTsConfig extends es2panda.ArkTsConfig {
}
export declare const memInitialize: typeof compiler.memInitialize;
export declare const memFinalize: typeof compiler.memFinalize;
export declare const createConfig: typeof compiler.createConfig;
export declare const destroyConfigWithoutLog: typeof compiler.destroyConfigWithoutLog;
export declare const getAllErrorMessages: typeof compiler.getAllErrorMessages;
export declare const createContextFromFile: typeof compiler.createContextFromFile;
export declare const createCacheContextFromFile: typeof compiler.createCacheContextFromFile;
export declare const createContextFromString: typeof compiler.createContextFromString;
export declare const createContextFromStringWithHistory: typeof compiler.createContextFromStringWithHistory;
export declare const createCacheContextFromString: typeof compiler.createCacheContextFromString;
export declare const createContextGenerateAbcForExternalSourceFiles: typeof compiler.createContextGenerateAbcForExternalSourceFiles;
export declare const destroyContext: typeof compiler.destroyContext;
export declare const createGlobalContext: typeof compiler.createGlobalContext;
export declare const destroyGlobalContext: typeof compiler.destroyGlobalContext;
export declare const contextState: typeof compiler.contextState;
export declare const contextErrorMessage: typeof compiler.contextErrorMessage;
export declare const contextProgram: typeof compiler.contextProgram;
export declare const programExternalSources: typeof compiler.programExternalSources;
export declare const programDirectExternalSources: typeof compiler.programDirectExternalSources;
export declare const externalSourceName: typeof compiler.externalSourceName;
export declare const externalSourcePrograms: typeof compiler.externalSourcePrograms;
export declare const createSourcePosition: typeof compiler.createSourcePosition;
export declare const createSourceRange: typeof compiler.createSourceRange;
export declare const sourcePositionIndex: typeof compiler.sourcePositionIndex;
export declare const sourcePositionLine: typeof compiler.sourcePositionLine;
export declare const sourceRangeStart: typeof compiler.sourceRangeStart;
export declare const sourceRangeEnd: typeof compiler.sourceRangeEnd;
export declare const logDiagnosticWithSuggestions: typeof compiler.logDiagnosticWithSuggestions;
export declare const logDiagnosticWithSuggestion: typeof compiler.logDiagnosticWithSuggestion;
export declare const astNodeFindNearestScope: typeof compiler.astNodeFindNearestScope;
export declare const astNodeRebind: typeof compiler.astNodeRebind;
export declare const astNodeRecheck: typeof compiler.astNodeRecheck;
export declare const es2pandaEnumFromString: typeof compiler.es2pandaEnumFromString;
export declare const es2pandaEnumToString: typeof compiler.es2pandaEnumToString;
export declare const declarationFromIdentifier: typeof compiler.declarationFromIdentifier;
export declare const jsdocStringFromDeclaration: typeof compiler.jsdocStringFromDeclaration;
export declare const getLicenseFromRootNode: typeof compiler.getLicenseFromRootNode;
export declare const firstDeclarationByNameFromNode: typeof compiler.firstDeclarationByNameFromNode;
export declare const firstDeclarationByNameFromProgram: typeof compiler.firstDeclarationByNameFromProgram;
export declare const allDeclarationsByNameFromNode: typeof compiler.allDeclarationsByNameFromNode;
export declare const allDeclarationsByNameFromProgram: typeof compiler.allDeclarationsByNameFromProgram;
export declare const generateTsDeclarationsFromContext: typeof compiler.generateTsDeclarationsFromContext;
export declare const insertETSImportDeclarationAndParse: typeof compiler.insertETSImportDeclarationAndParse;
export declare const generateStaticDeclarationsFromContext: typeof compiler.generateStaticDeclarationsFromContext;
export declare const invalidateFileCache: typeof compiler.invalidateFileCache;
export declare const removeFileCache: typeof compiler.removeFileCache;
export declare const addFileCache: typeof compiler.addFileCache;
export declare const freeCompilerPartMemory: typeof compiler.freeCompilerPartMemory;
export declare const scopeIsVariableScope: typeof compiler.scopeIsVariableScope;
export declare const scopeIsParamScope: typeof compiler.scopeIsParamScope;
export declare const scopeIsCatchParamScope: typeof compiler.scopeIsCatchParamScope;
export declare const scopeIsFunctionParamScope: typeof compiler.scopeIsFunctionParamScope;
export declare const scopeIsCatchScope: typeof compiler.scopeIsCatchScope;
export declare const scopeIsClassScope: typeof compiler.scopeIsClassScope;
export declare const scopeIsAnnotationScope: typeof compiler.scopeIsAnnotationScope;
export declare const scopeIsAnnotationParamScope: typeof compiler.scopeIsAnnotationParamScope;
export declare const scopeIsLocalScope: typeof compiler.scopeIsLocalScope;
export declare const scopeIsLoopScope: typeof compiler.scopeIsLoopScope;
export declare const scopeIsLoopDeclarationScope: typeof compiler.scopeIsLoopDeclarationScope;
export declare const scopeIsFunctionScope: typeof compiler.scopeIsFunctionScope;
export declare const scopeIsGlobalScope: typeof compiler.scopeIsGlobalScope;
export declare const scopeIsModuleScope: typeof compiler.scopeIsModuleScope;
export declare const typeIsArrayType: typeof compiler.typeIsArrayType;
export declare const typeIsAnyType: typeof compiler.typeIsAnyType;
export declare const typeIsBigintLiteralType: typeof compiler.typeIsBigintLiteralType;
export declare const typeIsNumberType: typeof compiler.typeIsNumberType;
export declare const typeIsStringType: typeof compiler.typeIsStringType;
export declare const typeIsBooleanType: typeof compiler.typeIsBooleanType;
export declare const typeIsVoidType: typeof compiler.typeIsVoidType;
export declare const typeIsNullType: typeof compiler.typeIsNullType;
export declare const typeIsUndefinedType: typeof compiler.typeIsUndefinedType;
export declare const typeIsUnknownType: typeof compiler.typeIsUnknownType;
export declare const typeIsNeverType: typeof compiler.typeIsNeverType;
export declare const typeIsUnionType: typeof compiler.typeIsUnionType;
export declare const typeIsObjectType: typeof compiler.typeIsObjectType;
export declare const typeIsBigintType: typeof compiler.typeIsBigintType;
export declare const typeIsBooleanLiteralType: typeof compiler.typeIsBooleanLiteralType;
export declare const typeIsNumberLiteralType: typeof compiler.typeIsNumberLiteralType;
export declare const typeIsStringLiteralType: typeof compiler.typeIsStringLiteralType;
export declare const typeIsEnumType: typeof compiler.typeIsEnumType;
export declare const typeIsEnumLiteralType: typeof compiler.typeIsEnumLiteralType;
export declare const typeIsTypeParameter: typeof compiler.typeIsTypeParameter;
export declare const typeIsTypeReference: typeof compiler.typeIsTypeReference;
export declare const typeIsByteType: typeof compiler.typeIsByteType;
export declare const typeIsShortType: typeof compiler.typeIsShortType;
export declare const typeIsIntType: typeof compiler.typeIsIntType;
export declare const typeIsLongType: typeof compiler.typeIsLongType;
export declare const typeIsFloatType: typeof compiler.typeIsFloatType;
export declare const typeIsDoubleType: typeof compiler.typeIsDoubleType;
export declare const typeIsCharType: typeof compiler.typeIsCharType;
export declare const typeIsETSBooleanType: typeof compiler.typeIsETSBooleanType;
export declare const typeIsETSVoidType: typeof compiler.typeIsETSVoidType;
export declare const typeIsETSNullType: typeof compiler.typeIsETSNullType;
export declare const typeIsETSUndefinedType: typeof compiler.typeIsETSUndefinedType;
export declare const typeIsETSAnyType: typeof compiler.typeIsETSAnyType;
export declare const typeIsETSNeverType: typeof compiler.typeIsETSNeverType;
export declare const typeIsETSFunctionType: typeof compiler.typeIsETSFunctionType;
export declare const typeIsETSObjectType: typeof compiler.typeIsETSObjectType;
export declare const typeIsETSArrayType: typeof compiler.typeIsETSArrayType;
export declare const typeIsETSUnionType: typeof compiler.typeIsETSUnionType;
export declare const typeIsNonPrimitiveType: typeof compiler.typeIsNonPrimitiveType;
export declare const typeIsWildcardType: typeof compiler.typeIsWildcardType;
export declare const typeIsETSTypeParameter: typeof compiler.typeIsETSTypeParameter;
export declare const typeIsETSNonNullishType: typeof compiler.typeIsETSNonNullishType;
export declare const typeIsETSReadonlyType: typeof compiler.typeIsETSReadonlyType;
export declare const typeIsETSAwaitedType: typeof compiler.typeIsETSAwaitedType;
export declare const typeIsETSReturnTypeUtilityType: typeof compiler.typeIsETSReturnTypeUtilityType;
export declare const typeIsETSNumericEnumType: typeof compiler.typeIsETSNumericEnumType;
export declare const typeIsETSStringEnumType: typeof compiler.typeIsETSStringEnumType;
export declare const typeIsETSEnumType: typeof compiler.typeIsETSEnumType;
export declare const typeIsETSExtensionFuncHelperType: typeof compiler.typeIsETSExtensionFuncHelperType;
export declare const typeIsETSTupleType: typeof compiler.typeIsETSTupleType;
export declare const typeIsETSPartialTypeParameter: typeof compiler.typeIsETSPartialTypeParameter;
export declare const typeIsTypeError: typeof compiler.typeIsTypeError;
export declare const typeIsETSTypeAliasType: typeof compiler.typeIsETSTypeAliasType;
export declare const variableIsLocalVariable: typeof compiler.variableIsLocalVariable;
export declare const variableIsGlobalVariable: typeof compiler.variableIsGlobalVariable;
export declare const variableIsModuleVariable: typeof compiler.variableIsModuleVariable;
export declare const variableIsEnumVariable: typeof compiler.variableIsEnumVariable;
export declare const astNodeName: typeof compiler.astNodeName;
