import { BlockStatement, CallExpression, ClassDefinition, ClassProperty, ClassStaticBlock, ETSImportDeclaration, ETSModule, ETSStructDeclaration, ETSTuple, ETSTypeReferencePart, Identifier, MemberExpression, TryStatement, TSTypeParameter, VariableDeclarator } from '../../../generated';
import { createScriptFunction, inplaceUpdateScriptFunction, updateScriptFunction } from '../node-utilities/ScriptFunction';
import { inplaceUpdateCallExpression, updateCallExpression } from '../node-utilities/CallExpression';
import { createNumberLiteral, updateNumberLiteral } from '../node-utilities/NumberLiteral';
import { updateMemberExpression } from '../node-utilities/MemberExpression';
import { createETSParameterExpression, updateETSParameterExpression } from '../node-utilities/ETSParameterExpression';
import { updateTSTypeParameter } from '../node-utilities/TSTypeParameter';
import { updateETSTypeReferencePart } from '../node-utilities/TSTypeReferencePart';
import { updateETSImportDeclaration } from '../node-utilities/ETSImportDeclaration';
import { updateVariableDeclarator } from '../node-utilities/VariableDeclarator';
import { createClassDefinition, updateClassDefinition } from '../node-utilities/ClassDefinition';
import { updateETSStructDeclaration } from '../node-utilities/ETSStructDeclaration';
import { updateClassProperty } from '../node-utilities/ClassProperty';
import { createETSFunctionType, updateETSFunctionType } from '../node-utilities/ETSFunctionType';
import { createMethodDefinition, updateMethodDefinition } from '../node-utilities/MethodDefinition';
import { createTSInterfaceDeclaration, updateTSInterfaceDeclaration } from '../node-utilities/TSInterfaceDeclaration';
import { updateTryStatement } from '../node-utilities/TryStatement';
import { createAssignmentExpression, updateAssignmentExpression } from '../node-utilities/AssignmentExpression';
import { createObjectExpression, updateObjectExpression } from '../node-utilities/ObjectExpression';
import { updateETSTuple } from '../node-utilities/ETSTuple';
import { createArrayExpression, updateArrayExpression } from '../node-utilities/ArrayExpression';
import { updateBlockStatement } from '../node-utilities/BlockStatement';
import { updateETSModule } from '../node-utilities/ETSModule';
import { createOpaqueTypeNode } from '../node-utilities/OpaqueTypeNode';
import { createOverloadDeclaration } from '../node-utilities/OverloadDeclaration';
export declare const factory: {
    createIdentifier: typeof Identifier.create2Identifier;
    updateIdentifier: typeof Identifier.update2Identifier;
    createETSModule: typeof ETSModule.create1ETSModule;
    updateETSModule: typeof updateETSModule;
    createCallExpression: typeof CallExpression.createCallExpression;
    updateCallExpression: typeof updateCallExpression;
    inplaceUpdateCallExpression: typeof inplaceUpdateCallExpression;
    createMemberExpression: typeof MemberExpression.createMemberExpression;
    updateMemberExpression: typeof updateMemberExpression;
    createScriptFunction: typeof createScriptFunction;
    updateScriptFunction: typeof updateScriptFunction;
    inplaceUpdateScriptFunction: typeof inplaceUpdateScriptFunction;
    createNumberLiteral: typeof createNumberLiteral;
    updateNumberLiteral: typeof updateNumberLiteral;
    createETSParameterExpression: typeof createETSParameterExpression;
    updateETSParameterExpression: typeof updateETSParameterExpression;
    createTypeParameter: typeof TSTypeParameter.create1TSTypeParameter;
    updateTypeParameter: typeof updateTSTypeParameter;
    createETSTypeReferencePart: typeof ETSTypeReferencePart.createETSTypeReferencePart;
    updateETSTypeReferencePart: typeof updateETSTypeReferencePart;
    createETSImportDeclaration: typeof ETSImportDeclaration.createETSImportDeclaration;
    updateETSImportDeclaration: typeof updateETSImportDeclaration;
    createVariableDeclarator: typeof VariableDeclarator.create1VariableDeclarator;
    updateVariableDeclarator: typeof updateVariableDeclarator;
    createETSStructDeclaration: typeof ETSStructDeclaration.createETSStructDeclaration;
    updateETSStructDeclaration: typeof updateETSStructDeclaration;
    createClassDefinition: typeof createClassDefinition;
    updateClassDefinition: typeof updateClassDefinition;
    update3ClassDefinition: typeof ClassDefinition.update3ClassDefinition;
    createClassProperty: typeof ClassProperty.createClassProperty;
    updateClassProperty: typeof updateClassProperty;
    createETSFunctionType: typeof createETSFunctionType;
    updateETSFunctionType: typeof updateETSFunctionType;
    createMethodDefinition: typeof createMethodDefinition;
    updateMethodDefinition: typeof updateMethodDefinition;
    createInterfaceDeclaration: typeof createTSInterfaceDeclaration;
    updateInterfaceDeclaration: typeof updateTSInterfaceDeclaration;
    createTryStatement: typeof TryStatement.createTryStatement;
    updateTryStatement: typeof updateTryStatement;
    createAssignmentExpression: typeof createAssignmentExpression;
    updateAssignmentExpression: typeof updateAssignmentExpression;
    createObjectExpression: typeof createObjectExpression;
    updateObjectExpression: typeof updateObjectExpression;
    createETSTuple: typeof ETSTuple.create2ETSTuple;
    updateETSTuple: typeof updateETSTuple;
    createArrayExpression: typeof createArrayExpression;
    updateArrayExpression: typeof updateArrayExpression;
    createBlockStatement: typeof BlockStatement.createBlockStatement;
    updateBlockStatement: typeof updateBlockStatement;
    updateInterfaceBody: (original: import("../../../generated").TSInterfaceBody, body: readonly import("..").AstNode[]) => import("../../../generated").TSInterfaceBody;
    createClassStaticBlock: typeof ClassStaticBlock.createClassStaticBlock;
    updateClassStaticBlock: typeof ClassStaticBlock.updateClassStaticBlock;
    createOpaqueTypeNode: typeof createOpaqueTypeNode;
    createOverloadDeclaration: typeof createOverloadDeclaration;
    createLabelledStatement(ident?: Identifier | undefined, body?: import("../../../generated").Statement | undefined): import("../../../generated").LabelledStatement;
    updateLabelledStatement(original: import("../../../generated").LabelledStatement, ident?: Identifier | undefined, body?: import("../../../generated").Statement | undefined): import("../../../generated").LabelledStatement;
    createThrowStatement(argument?: import("../../../generated").Expression | undefined): import("../../../generated").ThrowStatement;
    updateThrowStatement(original: import("../../../generated").ThrowStatement, argument?: import("../../../generated").Expression | undefined): import("../../../generated").ThrowStatement;
    createTSVoidKeyword(): import("../../../generated").TSVoidKeyword;
    updateTSVoidKeyword(original: import("../../../generated").TSVoidKeyword): import("../../../generated").TSVoidKeyword;
    createIfStatement(test?: import("../../../generated").Expression | undefined, consequent?: import("../../../generated").Statement | undefined, alternate?: import("../../../generated").Statement | undefined): import("../../../generated").IfStatement;
    updateIfStatement(original: import("../../../generated").IfStatement, test?: import("../../../generated").Expression | undefined, consequent?: import("../../../generated").Statement | undefined, alternate?: import("../../../generated").Statement | undefined): import("../../../generated").IfStatement;
    createDecorator(expr?: import("../../../generated").Expression | undefined): import("../../../generated").Decorator;
    updateDecorator(original: import("../../../generated").Decorator, expr?: import("../../../generated").Expression | undefined): import("../../../generated").Decorator;
    createTSNeverKeyword(): import("../../../generated").TSNeverKeyword;
    updateTSNeverKeyword(original: import("../../../generated").TSNeverKeyword): import("../../../generated").TSNeverKeyword;
    createImportDefaultSpecifier(local?: Identifier | undefined): import("../../../generated").ImportDefaultSpecifier;
    updateImportDefaultSpecifier(original: import("../../../generated").ImportDefaultSpecifier, local?: Identifier | undefined): import("../../../generated").ImportDefaultSpecifier;
    createImportSpecifier(imported?: Identifier | undefined, local?: Identifier | undefined): import("../../../generated").ImportSpecifier;
    updateImportSpecifier(original: import("../../../generated").ImportSpecifier, imported?: Identifier | undefined, local?: Identifier | undefined): import("../../../generated").ImportSpecifier;
    createConditionalExpression(test?: import("../../../generated").Expression | undefined, consequent?: import("../../../generated").Expression | undefined, alternate?: import("../../../generated").Expression | undefined): import("../../../generated").ConditionalExpression;
    updateConditionalExpression(original: import("../../../generated").ConditionalExpression, test?: import("../../../generated").Expression | undefined, consequent?: import("../../../generated").Expression | undefined, alternate?: import("../../../generated").Expression | undefined): import("../../../generated").ConditionalExpression;
    createBigIntLiteral(str: string): import("../../../generated").BigIntLiteral;
    updateBigIntLiteral(original: import("../../../generated").BigIntLiteral, str: string): import("../../../generated").BigIntLiteral;
    createTSImportType(param: import("../../../generated").Expression | undefined, typeParams: import("../../../generated").TSTypeParameterInstantiation | undefined, qualifier: import("../../../generated").Expression | undefined, isTypeof: boolean): import("../../../generated").TSImportType;
    updateTSImportType(original: import("../../../generated").TSImportType, param: import("../../../generated").Expression | undefined, typeParams: import("../../../generated").TSTypeParameterInstantiation | undefined, qualifier: import("../../../generated").Expression | undefined, isTypeof: boolean): import("../../../generated").TSImportType;
    createTaggedTemplateExpression(tag?: import("../../../generated").Expression | undefined, quasi?: import("../../../generated").TemplateLiteral | undefined, typeParams?: import("../../../generated").TSTypeParameterInstantiation | undefined): import("../../../generated").TaggedTemplateExpression;
    updateTaggedTemplateExpression(original: import("../../../generated").TaggedTemplateExpression, tag?: import("../../../generated").Expression | undefined, quasi?: import("../../../generated").TemplateLiteral | undefined, typeParams?: import("../../../generated").TSTypeParameterInstantiation | undefined): import("../../../generated").TaggedTemplateExpression;
    createFunctionDeclaration(_function_: import("../../../generated").ScriptFunction | undefined, annotations: readonly import("../../../generated").AnnotationUsage[], isAnonymous: boolean): import("../../../generated").FunctionDeclaration;
    updateFunctionDeclaration(original: import("../../../generated").FunctionDeclaration, _function_: import("../../../generated").ScriptFunction | undefined, annotations: readonly import("../../../generated").AnnotationUsage[], isAnonymous: boolean): import("../../../generated").FunctionDeclaration;
    createETSTypeReference(part?: ETSTypeReferencePart | undefined): import("../../../generated").ETSTypeReference;
    updateETSTypeReference(original: import("../../../generated").ETSTypeReference, part?: ETSTypeReferencePart | undefined): import("../../../generated").ETSTypeReference;
    createTSTypeReference(typeName?: import("../../../generated").Expression | undefined, typeParams?: import("../../../generated").TSTypeParameterInstantiation | undefined): import("../../../generated").TSTypeReference;
    updateTSTypeReference(original: import("../../../generated").TSTypeReference, typeName?: import("../../../generated").Expression | undefined, typeParams?: import("../../../generated").TSTypeParameterInstantiation | undefined): import("../../../generated").TSTypeReference;
    createNamedType(name?: Identifier | undefined): import("../../../generated").NamedType;
    updateNamedType(original: import("../../../generated").NamedType, name?: Identifier | undefined): import("../../../generated").NamedType;
    createTemplateElement(raw: string, cooked: string): import("../../../generated").TemplateElement;
    updateTemplateElement(original: import("../../../generated").TemplateElement, raw: string, cooked: string): import("../../../generated").TemplateElement;
    createVariableDeclaration(kind: import("..").Es2pandaVariableDeclarationKind, declarators: readonly VariableDeclarator[], annotations?: readonly import("../../../generated").AnnotationUsage[] | undefined, modifierFlags?: import("..").Es2pandaModifierFlags | undefined): import("../../../generated").VariableDeclaration;
    updateVariableDeclaration(original: import("../../../generated").VariableDeclaration, kind: import("..").Es2pandaVariableDeclarationKind, declarators: readonly VariableDeclarator[], annotations?: readonly import("../../../generated").AnnotationUsage[] | undefined, modifierFlags?: import("..").Es2pandaModifierFlags | undefined): import("../../../generated").VariableDeclaration;
    createUndefinedLiteral(): import("../../../generated").UndefinedLiteral;
    updateUndefinedLiteral(original: import("../../../generated").UndefinedLiteral): import("../../../generated").UndefinedLiteral;
    createTSClassImplements(expr?: import("../../../generated").Expression | undefined, typeParameters?: import("../../../generated").TSTypeParameterInstantiation | undefined): import("../../../generated").TSClassImplements;
    updateTSClassImplements(original: import("../../../generated").TSClassImplements, expr?: import("../../../generated").Expression | undefined, typeParameters?: import("../../../generated").TSTypeParameterInstantiation | undefined): import("../../../generated").TSClassImplements;
    createTSObjectKeyword(): import("../../../generated").TSObjectKeyword;
    updateTSObjectKeyword(original: import("../../../generated").TSObjectKeyword): import("../../../generated").TSObjectKeyword;
    createETSUnionType(types: readonly import("../../../generated").TypeNode[], annotations?: readonly import("../../../generated").AnnotationUsage[] | undefined): import("../../../generated").ETSUnionType;
    updateETSUnionType(original: import("../../../generated").ETSUnionType, types: readonly import("../../../generated").TypeNode[], annotations?: readonly import("../../../generated").AnnotationUsage[] | undefined): import("../../../generated").ETSUnionType;
    createETSKeyofType(typeRef?: import("../../../generated").TypeNode | undefined): import("../../../generated").ETSKeyofType;
    updateETSKeyofType(original: import("../../../generated").ETSKeyofType, typeRef?: import("../../../generated").TypeNode | undefined): import("../../../generated").ETSKeyofType;
    createTSConditionalType(checkType?: import("../../../generated").Expression | undefined, extendsType?: import("../../../generated").Expression | undefined, trueType?: import("../../../generated").Expression | undefined, falseType?: import("../../../generated").Expression | undefined): import("../../../generated").TSConditionalType;
    updateTSConditionalType(original: import("../../../generated").TSConditionalType, checkType?: import("../../../generated").Expression | undefined, extendsType?: import("../../../generated").Expression | undefined, trueType?: import("../../../generated").Expression | undefined, falseType?: import("../../../generated").Expression | undefined): import("../../../generated").TSConditionalType;
    createTSLiteralType(literal?: import("../../../generated").Expression | undefined): import("../../../generated").TSLiteralType;
    updateTSLiteralType(original: import("../../../generated").TSLiteralType, literal?: import("../../../generated").Expression | undefined): import("../../../generated").TSLiteralType;
    createTSTypeAliasDeclaration(id?: Identifier | undefined, typeParams?: import("../../../generated").TSTypeParameterDeclaration | undefined, typeAnnotation?: import("../../../generated").TypeNode | undefined, annotations?: readonly import("../../../generated").AnnotationUsage[] | undefined, modifierFlags?: import("..").Es2pandaModifierFlags | undefined): import("../../../generated").TSTypeAliasDeclaration;
    updateTSTypeAliasDeclaration(original: import("../../../generated").TSTypeAliasDeclaration, id?: Identifier | undefined, typeParams?: import("../../../generated").TSTypeParameterDeclaration | undefined, typeAnnotation?: import("../../../generated").TypeNode | undefined, annotations?: readonly import("../../../generated").AnnotationUsage[] | undefined, modifierFlags?: import("..").Es2pandaModifierFlags | undefined): import("../../../generated").TSTypeAliasDeclaration;
    createDebuggerStatement(): import("../../../generated").DebuggerStatement;
    updateDebuggerStatement(original: import("../../../generated").DebuggerStatement): import("../../../generated").DebuggerStatement;
    createReturnStatement(argument?: import("../../../generated").Expression | undefined): import("../../../generated").ReturnStatement;
    updateReturnStatement(original: import("../../../generated").ReturnStatement, argument?: import("../../../generated").Expression | undefined): import("../../../generated").ReturnStatement;
    createExportDefaultDeclaration(decl: import("..").AstNode | undefined, isExportEquals: boolean): import("../../../generated").ExportDefaultDeclaration;
    updateExportDefaultDeclaration(original: import("../../../generated").ExportDefaultDeclaration, decl: import("..").AstNode | undefined, isExportEquals: boolean): import("../../../generated").ExportDefaultDeclaration;
    createTSInterfaceBody(body: readonly import("..").AstNode[]): import("../../../generated").TSInterfaceBody;
    updateTSInterfaceBody(original: import("../../../generated").TSInterfaceBody, body: readonly import("..").AstNode[]): import("../../../generated").TSInterfaceBody;
    createTSTypeQuery(exprName?: import("../../../generated").Expression | undefined): import("../../../generated").TSTypeQuery;
    updateTSTypeQuery(original: import("../../../generated").TSTypeQuery, exprName?: import("../../../generated").Expression | undefined): import("../../../generated").TSTypeQuery;
    createTSBigintKeyword(): import("../../../generated").TSBigintKeyword;
    updateTSBigintKeyword(original: import("../../../generated").TSBigintKeyword): import("../../../generated").TSBigintKeyword;
    createProperty(kind: import("..").Es2pandaPropertyKind, key: import("../../../generated").Expression | undefined, value: import("../../../generated").Expression | undefined, isMethod: boolean, isComputed: boolean): import("../../../generated").Property;
    updateProperty(original: import("../../../generated").Property, kind: import("..").Es2pandaPropertyKind, key: import("../../../generated").Expression | undefined, value: import("../../../generated").Expression | undefined, isMethod: boolean, isComputed: boolean): import("../../../generated").Property;
    createStringLiteral(str: string): import("../../../generated").StringLiteral;
    updateStringLiteral(original: import("../../../generated").StringLiteral, str: string): import("../../../generated").StringLiteral;
    createTSTypeAssertion(typeAnnotation?: import("../../../generated").TypeNode | undefined, expression?: import("../../../generated").Expression | undefined): import("../../../generated").TSTypeAssertion;
    updateTSTypeAssertion(original: import("../../../generated").TSTypeAssertion, typeAnnotation?: import("../../../generated").TypeNode | undefined, expression?: import("../../../generated").Expression | undefined): import("../../../generated").TSTypeAssertion;
    createTSExternalModuleReference(expr?: import("../../../generated").Expression | undefined): import("../../../generated").TSExternalModuleReference;
    updateTSExternalModuleReference(original: import("../../../generated").TSExternalModuleReference, expr?: import("../../../generated").Expression | undefined): import("../../../generated").TSExternalModuleReference;
    createTSUndefinedKeyword(): import("../../../generated").TSUndefinedKeyword;
    updateTSUndefinedKeyword(original: import("../../../generated").TSUndefinedKeyword): import("../../../generated").TSUndefinedKeyword;
    createUnaryExpression(argument: import("../../../generated").Expression | undefined, operatorType: import("..").Es2pandaTokenType): import("../../../generated").UnaryExpression;
    updateUnaryExpression(original: import("../../../generated").UnaryExpression, argument: import("../../../generated").Expression | undefined, operatorType: import("..").Es2pandaTokenType): import("../../../generated").UnaryExpression;
    createForInStatement(left?: import("..").AstNode | undefined, right?: import("../../../generated").Expression | undefined, body?: import("../../../generated").Statement | undefined): import("../../../generated").ForInStatement;
    updateForInStatement(original: import("../../../generated").ForInStatement, left?: import("..").AstNode | undefined, right?: import("../../../generated").Expression | undefined, body?: import("../../../generated").Statement | undefined): import("../../../generated").ForInStatement;
    createThisExpression(): import("../../../generated").ThisExpression;
    updateThisExpression(original: import("../../../generated").ThisExpression): import("../../../generated").ThisExpression;
    createBinaryExpression(left: import("../../../generated").Expression | undefined, right: import("../../../generated").Expression | undefined, operatorType: import("..").Es2pandaTokenType): import("../../../generated").BinaryExpression;
    updateBinaryExpression(original: import("../../../generated").BinaryExpression, left: import("../../../generated").Expression | undefined, right: import("../../../generated").Expression | undefined, operatorType: import("..").Es2pandaTokenType): import("../../../generated").BinaryExpression;
    createSuperExpression(): import("../../../generated").SuperExpression;
    updateSuperExpression(original: import("../../../generated").SuperExpression): import("../../../generated").SuperExpression;
    createAssertStatement(test?: import("../../../generated").Expression | undefined, second?: import("../../../generated").Expression | undefined): import("../../../generated").AssertStatement;
    updateAssertStatement(original: import("../../../generated").AssertStatement, test?: import("../../../generated").Expression | undefined, second?: import("../../../generated").Expression | undefined): import("../../../generated").AssertStatement;
    createTSStringKeyword(): import("../../../generated").TSStringKeyword;
    updateTSStringKeyword(original: import("../../../generated").TSStringKeyword): import("../../../generated").TSStringKeyword;
    createExpressionStatement(expression?: import("../../../generated").Expression | undefined): import("../../../generated").ExpressionStatement;
    updateExpressionStatement(original: import("../../../generated").ExpressionStatement, expression?: import("../../../generated").Expression | undefined): import("../../../generated").ExpressionStatement;
    createMetaProperty(kind: import("..").Es2pandaMetaPropertyKind): import("../../../generated").MetaProperty;
    updateMetaProperty(original: import("../../../generated").MetaProperty, kind: import("..").Es2pandaMetaPropertyKind): import("../../../generated").MetaProperty;
    createTSArrayType(elementType?: import("../../../generated").TypeNode | undefined): import("../../../generated").TSArrayType;
    updateTSArrayType(original: import("../../../generated").TSArrayType, elementType?: import("../../../generated").TypeNode | undefined): import("../../../generated").TSArrayType;
    createExportAllDeclaration(source?: import("../../../generated").StringLiteral | undefined, exported?: Identifier | undefined): import("../../../generated").ExportAllDeclaration;
    updateExportAllDeclaration(original: import("../../../generated").ExportAllDeclaration, source?: import("../../../generated").StringLiteral | undefined, exported?: Identifier | undefined): import("../../../generated").ExportAllDeclaration;
    createExportSpecifier(local?: Identifier | undefined, exported?: Identifier | undefined): import("../../../generated").ExportSpecifier;
    updateExportSpecifier(original: import("../../../generated").ExportSpecifier, local?: Identifier | undefined, exported?: Identifier | undefined): import("../../../generated").ExportSpecifier;
    createTSTupleType(elementType: readonly import("../../../generated").TypeNode[]): import("../../../generated").TSTupleType;
    updateTSTupleType(original: import("../../../generated").TSTupleType, elementType: readonly import("../../../generated").TypeNode[]): import("../../../generated").TSTupleType;
    createFunctionExpression(id?: Identifier | undefined, _function_?: import("../../../generated").ScriptFunction | undefined): import("../../../generated").FunctionExpression;
    updateFunctionExpression(original: import("../../../generated").FunctionExpression, id?: Identifier | undefined, _function_?: import("../../../generated").ScriptFunction | undefined): import("../../../generated").FunctionExpression;
    createTSIndexSignature(param: import("../../../generated").Expression | undefined, typeAnnotation: import("../../../generated").TypeNode | undefined, readonly: boolean): import("../../../generated").TSIndexSignature;
    updateTSIndexSignature(original: import("../../../generated").TSIndexSignature, param: import("../../../generated").Expression | undefined, typeAnnotation: import("../../../generated").TypeNode | undefined, readonly: boolean): import("../../../generated").TSIndexSignature;
    createCharLiteral(): import("../../../generated").CharLiteral;
    updateCharLiteral(original: import("../../../generated").CharLiteral): import("../../../generated").CharLiteral;
    createETSIntrinsicNode(id: string, _arguments_: readonly import("../../../generated").Expression[]): import("../../../generated").ETSIntrinsicNode;
    updateETSIntrinsicNode(original: import("../../../generated").ETSIntrinsicNode, id: string, _arguments_: readonly import("../../../generated").Expression[]): import("../../../generated").ETSIntrinsicNode;
    createETSPackageDeclaration(name?: import("../../../generated").Expression | undefined): import("../../../generated").ETSPackageDeclaration;
    updateETSPackageDeclaration(original: import("../../../generated").ETSPackageDeclaration, name?: import("../../../generated").Expression | undefined): import("../../../generated").ETSPackageDeclaration;
    createETSGenericInstantiatedNode(expression?: import("../../../generated").Expression | undefined, typeParams?: import("../../../generated").TSTypeParameterInstantiation | undefined): import("../../../generated").ETSGenericInstantiatedNode;
    updateETSGenericInstantiatedNode(original: import("../../../generated").ETSGenericInstantiatedNode, expression?: import("../../../generated").Expression | undefined, typeParams?: import("../../../generated").TSTypeParameterInstantiation | undefined): import("../../../generated").ETSGenericInstantiatedNode;
    createTSModuleBlock(statements: readonly import("../../../generated").Statement[]): import("../../../generated").TSModuleBlock;
    updateTSModuleBlock(original: import("../../../generated").TSModuleBlock, statements: readonly import("../../../generated").Statement[]): import("../../../generated").TSModuleBlock;
    createETSNewArrayInstanceExpression(typeReference?: import("../../../generated").TypeNode | undefined, dimension?: import("../../../generated").Expression | undefined): import("../../../generated").ETSNewArrayInstanceExpression;
    updateETSNewArrayInstanceExpression(original: import("../../../generated").ETSNewArrayInstanceExpression, typeReference?: import("../../../generated").TypeNode | undefined, dimension?: import("../../../generated").Expression | undefined): import("../../../generated").ETSNewArrayInstanceExpression;
    createAnnotationDeclaration(expr: import("../../../generated").Expression | undefined, properties: readonly import("..").AstNode[]): import("../../../generated").AnnotationDeclaration;
    updateAnnotationDeclaration(original: import("../../../generated").AnnotationDeclaration, expr: import("../../../generated").Expression | undefined, properties: readonly import("..").AstNode[]): import("../../../generated").AnnotationDeclaration;
    createAnnotationUsage(expr: import("../../../generated").Expression | undefined, properties: readonly import("..").AstNode[]): import("../../../generated").AnnotationUsage;
    updateAnnotationUsage(original: import("../../../generated").AnnotationUsage, expr: import("../../../generated").Expression | undefined, properties: readonly import("..").AstNode[]): import("../../../generated").AnnotationUsage;
    createEmptyStatement(isBrokenStatement: boolean): import("../../../generated").EmptyStatement;
    updateEmptyStatement(original: import("../../../generated").EmptyStatement, isBrokenStatement: boolean): import("../../../generated").EmptyStatement;
    createWhileStatement(test?: import("../../../generated").Expression | undefined, body?: import("../../../generated").Statement | undefined): import("../../../generated").WhileStatement;
    updateWhileStatement(original: import("../../../generated").WhileStatement, test?: import("../../../generated").Expression | undefined, body?: import("../../../generated").Statement | undefined): import("../../../generated").WhileStatement;
    createFunctionSignature(typeParams: import("../../../generated").TSTypeParameterDeclaration | undefined, params: readonly import("../../../generated").Expression[], returnType: import("../../../generated").TypeNode | undefined, hasReceiver: boolean): import("../../../generated").FunctionSignature;
    updateFunctionSignature(original: import("../../../generated").FunctionSignature, typeParams: import("../../../generated").TSTypeParameterDeclaration | undefined, params: readonly import("../../../generated").Expression[], returnType: import("../../../generated").TypeNode | undefined, hasReceiver: boolean): import("../../../generated").FunctionSignature;
    createChainExpression(expression?: import("../../../generated").Expression | undefined): import("../../../generated").ChainExpression;
    updateChainExpression(original: import("../../../generated").ChainExpression, expression?: import("../../../generated").Expression | undefined): import("../../../generated").ChainExpression;
    createTSIntersectionType(types: readonly import("../../../generated").Expression[]): import("../../../generated").TSIntersectionType;
    updateTSIntersectionType(original: import("../../../generated").TSIntersectionType, types: readonly import("../../../generated").Expression[]): import("../../../generated").TSIntersectionType;
    createUpdateExpression(argument: import("../../../generated").Expression | undefined, operatorType: import("..").Es2pandaTokenType, isPrefix: boolean): import("../../../generated").UpdateExpression;
    updateUpdateExpression(original: import("../../../generated").UpdateExpression, argument: import("../../../generated").Expression | undefined, operatorType: import("..").Es2pandaTokenType, isPrefix: boolean): import("../../../generated").UpdateExpression;
    createBlockExpression(statements: readonly import("../../../generated").Statement[]): import("../../../generated").BlockExpression;
    updateBlockExpression(original: import("../../../generated").BlockExpression, statements: readonly import("../../../generated").Statement[]): import("../../../generated").BlockExpression;
    createTSTypeLiteral(members: readonly import("..").AstNode[]): import("../../../generated").TSTypeLiteral;
    updateTSTypeLiteral(original: import("../../../generated").TSTypeLiteral, members: readonly import("..").AstNode[]): import("../../../generated").TSTypeLiteral;
    createTSBooleanKeyword(): import("../../../generated").TSBooleanKeyword;
    updateTSBooleanKeyword(original: import("../../../generated").TSBooleanKeyword): import("../../../generated").TSBooleanKeyword;
    createTSTypePredicate(parameterName: import("../../../generated").Expression | undefined, typeAnnotation: import("../../../generated").TypeNode | undefined, asserts: boolean): import("../../../generated").TSTypePredicate;
    updateTSTypePredicate(original: import("../../../generated").TSTypePredicate, parameterName: import("../../../generated").Expression | undefined, typeAnnotation: import("../../../generated").TypeNode | undefined, asserts: boolean): import("../../../generated").TSTypePredicate;
    createImportNamespaceSpecifier(local?: Identifier | undefined): import("../../../generated").ImportNamespaceSpecifier;
    updateImportNamespaceSpecifier(original: import("../../../generated").ImportNamespaceSpecifier, local?: Identifier | undefined): import("../../../generated").ImportNamespaceSpecifier;
    createTSTypeParameterInstantiation(params: readonly import("../../../generated").TypeNode[]): import("../../../generated").TSTypeParameterInstantiation;
    updateTSTypeParameterInstantiation(original: import("../../../generated").TSTypeParameterInstantiation, params: readonly import("../../../generated").TypeNode[]): import("../../../generated").TSTypeParameterInstantiation;
    createNullLiteral(): import("../../../generated").NullLiteral;
    updateNullLiteral(original: import("../../../generated").NullLiteral): import("../../../generated").NullLiteral;
    createTSInferType(typeParam?: TSTypeParameter | undefined): import("../../../generated").TSInferType;
    updateTSInferType(original: import("../../../generated").TSInferType, typeParam?: TSTypeParameter | undefined): import("../../../generated").TSInferType;
    createSwitchCaseStatement(test: import("../../../generated").Expression | undefined, consequent: readonly import("../../../generated").Statement[]): import("../../../generated").SwitchCaseStatement;
    updateSwitchCaseStatement(original: import("../../../generated").SwitchCaseStatement, test: import("../../../generated").Expression | undefined, consequent: readonly import("../../../generated").Statement[]): import("../../../generated").SwitchCaseStatement;
    createYieldExpression(argument: import("../../../generated").Expression | undefined, hasDelegate: boolean): import("../../../generated").YieldExpression;
    updateYieldExpression(original: import("../../../generated").YieldExpression, argument: import("../../../generated").Expression | undefined, hasDelegate: boolean): import("../../../generated").YieldExpression;
    createTSImportEqualsDeclaration(id: Identifier | undefined, moduleReference: import("../../../generated").Expression | undefined, isExport: boolean): import("../../../generated").TSImportEqualsDeclaration;
    updateTSImportEqualsDeclaration(original: import("../../../generated").TSImportEqualsDeclaration, id: Identifier | undefined, moduleReference: import("../../../generated").Expression | undefined, isExport: boolean): import("../../../generated").TSImportEqualsDeclaration;
    createBooleanLiteral(value: boolean): import("../../../generated").BooleanLiteral;
    updateBooleanLiteral(original: import("../../../generated").BooleanLiteral, value: boolean): import("../../../generated").BooleanLiteral;
    createTSNumberKeyword(): import("../../../generated").TSNumberKeyword;
    updateTSNumberKeyword(original: import("../../../generated").TSNumberKeyword): import("../../../generated").TSNumberKeyword;
    createTSNonNullExpression(expr?: import("../../../generated").Expression | undefined): import("../../../generated").TSNonNullExpression;
    updateTSNonNullExpression(original: import("../../../generated").TSNonNullExpression, expr?: import("../../../generated").Expression | undefined): import("../../../generated").TSNonNullExpression;
    createPrefixAssertionExpression(expr?: import("../../../generated").Expression | undefined, type?: import("../../../generated").TypeNode | undefined): import("../../../generated").PrefixAssertionExpression;
    updatePrefixAssertionExpression(original: import("../../../generated").PrefixAssertionExpression, expr?: import("../../../generated").Expression | undefined, type?: import("../../../generated").TypeNode | undefined): import("../../../generated").PrefixAssertionExpression;
    createClassExpression(definition?: ClassDefinition | undefined): import("../../../generated").ClassExpression;
    updateClassExpression(original: import("../../../generated").ClassExpression, definition?: ClassDefinition | undefined): import("../../../generated").ClassExpression;
    createForOfStatement(left: import("..").AstNode | undefined, right: import("../../../generated").Expression | undefined, body: import("../../../generated").Statement | undefined, isAwait: boolean): import("../../../generated").ForOfStatement;
    updateForOfStatement(original: import("../../../generated").ForOfStatement, left: import("..").AstNode | undefined, right: import("../../../generated").Expression | undefined, body: import("../../../generated").Statement | undefined, isAwait: boolean): import("../../../generated").ForOfStatement;
    createTemplateLiteral(quasis: readonly import("../../../generated").TemplateElement[], expressions: readonly import("../../../generated").Expression[], multilineString: string): import("../../../generated").TemplateLiteral;
    updateTemplateLiteral(original: import("../../../generated").TemplateLiteral, quasis: readonly import("../../../generated").TemplateElement[], expressions: readonly import("../../../generated").Expression[], multilineString: string): import("../../../generated").TemplateLiteral;
    createTSUnionType(types: readonly import("../../../generated").TypeNode[]): import("../../../generated").TSUnionType;
    updateTSUnionType(original: import("../../../generated").TSUnionType, types: readonly import("../../../generated").TypeNode[]): import("../../../generated").TSUnionType;
    createTSUnknownKeyword(): import("../../../generated").TSUnknownKeyword;
    updateTSUnknownKeyword(original: import("../../../generated").TSUnknownKeyword): import("../../../generated").TSUnknownKeyword;
    createTSTypeParameterDeclaration(params: readonly TSTypeParameter[], requiredParams: number): import("../../../generated").TSTypeParameterDeclaration;
    updateTSTypeParameterDeclaration(original: import("../../../generated").TSTypeParameterDeclaration, params: readonly TSTypeParameter[], requiredParams: number): import("../../../generated").TSTypeParameterDeclaration;
    createTSNullKeyword(): import("../../../generated").TSNullKeyword;
    updateTSNullKeyword(original: import("../../../generated").TSNullKeyword): import("../../../generated").TSNullKeyword;
    createTSInterfaceHeritage(expr?: import("../../../generated").TypeNode | undefined): import("../../../generated").TSInterfaceHeritage;
    updateTSInterfaceHeritage(original: import("../../../generated").TSInterfaceHeritage, expr?: import("../../../generated").TypeNode | undefined): import("../../../generated").TSInterfaceHeritage;
    createETSClassLiteral(expr?: import("../../../generated").TypeNode | undefined): import("../../../generated").ETSClassLiteral;
    updateETSClassLiteral(original: import("../../../generated").ETSClassLiteral, expr?: import("../../../generated").TypeNode | undefined): import("../../../generated").ETSClassLiteral;
    createETSDestructuring(elements: readonly import("../../../generated").Expression[]): import("../../../generated").ETSDestructuring;
    updateETSDestructuring(original: import("../../../generated").ETSDestructuring, elements: readonly import("../../../generated").Expression[]): import("../../../generated").ETSDestructuring;
    createBreakStatement(ident?: Identifier | undefined): import("../../../generated").BreakStatement;
    updateBreakStatement(original: import("../../../generated").BreakStatement, ident?: Identifier | undefined): import("../../../generated").BreakStatement;
    createTSAnyKeyword(): import("../../../generated").TSAnyKeyword;
    updateTSAnyKeyword(original: import("../../../generated").TSAnyKeyword): import("../../../generated").TSAnyKeyword;
    createClassDeclaration(definition?: ClassDefinition | undefined, modifierFlags?: import("..").Es2pandaModifierFlags | undefined): import("../../../generated").ClassDeclaration;
    updateClassDeclaration(original: import("../../../generated").ClassDeclaration, definition?: ClassDefinition | undefined, modifierFlags?: import("..").Es2pandaModifierFlags | undefined): import("../../../generated").ClassDeclaration;
    createTSIndexedAccessType(objectType?: import("../../../generated").TypeNode | undefined, indexType?: import("../../../generated").TypeNode | undefined): import("../../../generated").TSIndexedAccessType;
    updateTSIndexedAccessType(original: import("../../../generated").TSIndexedAccessType, objectType?: import("../../../generated").TypeNode | undefined, indexType?: import("../../../generated").TypeNode | undefined): import("../../../generated").TSIndexedAccessType;
    createTSQualifiedName(left?: import("../../../generated").Expression | undefined, right?: Identifier | undefined): import("../../../generated").TSQualifiedName;
    updateTSQualifiedName(original: import("../../../generated").TSQualifiedName, left?: import("../../../generated").Expression | undefined, right?: Identifier | undefined): import("../../../generated").TSQualifiedName;
    createAwaitExpression(argument?: import("../../../generated").Expression | undefined): import("../../../generated").AwaitExpression;
    updateAwaitExpression(original: import("../../../generated").AwaitExpression, argument?: import("../../../generated").Expression | undefined): import("../../../generated").AwaitExpression;
    createContinueStatement(ident?: Identifier | undefined): import("../../../generated").ContinueStatement;
    updateContinueStatement(original: import("../../../generated").ContinueStatement, ident?: Identifier | undefined): import("../../../generated").ContinueStatement;
    createETSNewMultiDimArrayInstanceExpression(typeReference: import("../../../generated").TypeNode | undefined, dimensions: readonly import("../../../generated").Expression[]): import("../../../generated").ETSNewMultiDimArrayInstanceExpression;
    updateETSNewMultiDimArrayInstanceExpression(original: import("../../../generated").ETSNewMultiDimArrayInstanceExpression, typeReference: import("../../../generated").TypeNode | undefined, dimensions: readonly import("../../../generated").Expression[]): import("../../../generated").ETSNewMultiDimArrayInstanceExpression;
    createTSNamedTupleMember(label: import("../../../generated").Expression | undefined, elementType: import("../../../generated").TypeNode | undefined, isOptional: boolean): import("../../../generated").TSNamedTupleMember;
    updateTSNamedTupleMember(original: import("../../../generated").TSNamedTupleMember, label: import("../../../generated").Expression | undefined, elementType: import("../../../generated").TypeNode | undefined, isOptional: boolean): import("../../../generated").TSNamedTupleMember;
    createImportExpression(source?: import("../../../generated").Expression | undefined): import("../../../generated").ImportExpression;
    updateImportExpression(original: import("../../../generated").ImportExpression, source?: import("../../../generated").Expression | undefined): import("../../../generated").ImportExpression;
    createETSNullType(): import("../../../generated").ETSNullType;
    updateETSNullType(original: import("../../../generated").ETSNullType): import("../../../generated").ETSNullType;
    createETSUndefinedType(): import("../../../generated").ETSUndefinedType;
    updateETSUndefinedType(original: import("../../../generated").ETSUndefinedType): import("../../../generated").ETSUndefinedType;
    createTypeofExpression(argument?: import("../../../generated").Expression | undefined): import("../../../generated").TypeofExpression;
    updateTypeofExpression(original: import("../../../generated").TypeofExpression, argument?: import("../../../generated").Expression | undefined): import("../../../generated").TypeofExpression;
    createTSEnumMember(key: import("../../../generated").Expression | undefined, init: import("../../../generated").Expression | undefined, isGenerated: boolean): import("../../../generated").TSEnumMember;
    updateTSEnumMember(original: import("../../../generated").TSEnumMember, key: import("../../../generated").Expression | undefined, init: import("../../../generated").Expression | undefined, isGenerated: boolean): import("../../../generated").TSEnumMember;
    createSwitchStatement(discriminant: import("../../../generated").Expression | undefined, cases: readonly import("../../../generated").SwitchCaseStatement[]): import("../../../generated").SwitchStatement;
    updateSwitchStatement(original: import("../../../generated").SwitchStatement, discriminant: import("../../../generated").Expression | undefined, cases: readonly import("../../../generated").SwitchCaseStatement[]): import("../../../generated").SwitchStatement;
    createDoWhileStatement(body?: import("../../../generated").Statement | undefined, test?: import("../../../generated").Expression | undefined): import("../../../generated").DoWhileStatement;
    updateDoWhileStatement(original: import("../../../generated").DoWhileStatement, body?: import("../../../generated").Statement | undefined, test?: import("../../../generated").Expression | undefined): import("../../../generated").DoWhileStatement;
    createCatchClause(param?: import("../../../generated").Expression | undefined, body?: BlockStatement | undefined): import("../../../generated").CatchClause;
    updateCatchClause(original: import("../../../generated").CatchClause, param?: import("../../../generated").Expression | undefined, body?: BlockStatement | undefined): import("../../../generated").CatchClause;
    createSequenceExpression(sequence: readonly import("../../../generated").Expression[]): import("../../../generated").SequenceExpression;
    updateSequenceExpression(original: import("../../../generated").SequenceExpression, sequence: readonly import("../../../generated").Expression[]): import("../../../generated").SequenceExpression;
    createArrowFunctionExpression(_function_?: import("../../../generated").ScriptFunction | undefined, annotations?: readonly import("../../../generated").AnnotationUsage[] | undefined): import("../../../generated").ArrowFunctionExpression;
    updateArrowFunctionExpression(original: import("../../../generated").ArrowFunctionExpression, _function_?: import("../../../generated").ScriptFunction | undefined, annotations?: readonly import("../../../generated").AnnotationUsage[] | undefined): import("../../../generated").ArrowFunctionExpression;
    createOmittedExpression(): import("../../../generated").OmittedExpression;
    updateOmittedExpression(original: import("../../../generated").OmittedExpression): import("../../../generated").OmittedExpression;
    createETSNewClassInstanceExpression(typeRef: import("../../../generated").Expression | undefined, _arguments_: readonly import("../../../generated").Expression[]): import("../../../generated").ETSNewClassInstanceExpression;
    updateETSNewClassInstanceExpression(original: import("../../../generated").ETSNewClassInstanceExpression, typeRef: import("../../../generated").Expression | undefined, _arguments_: readonly import("../../../generated").Expression[]): import("../../../generated").ETSNewClassInstanceExpression;
    createTSAsExpression(expr: import("../../../generated").Expression | undefined, typeAnnotation: import("../../../generated").TypeNode | undefined, isConst: boolean): import("../../../generated").TSAsExpression;
    updateTSAsExpression(original: import("../../../generated").TSAsExpression, expr: import("../../../generated").Expression | undefined, typeAnnotation: import("../../../generated").TypeNode | undefined, isConst: boolean): import("../../../generated").TSAsExpression;
    createForUpdateStatement(init?: import("..").AstNode | undefined, test?: import("../../../generated").Expression | undefined, updateExpression?: import("../../../generated").Expression | undefined, body?: import("../../../generated").Statement | undefined): import("../../../generated").ForUpdateStatement;
    updateForUpdateStatement(original: import("../../../generated").ForUpdateStatement, init?: import("..").AstNode | undefined, test?: import("../../../generated").Expression | undefined, updateExpression?: import("../../../generated").Expression | undefined, body?: import("../../../generated").Statement | undefined): import("../../../generated").ForUpdateStatement;
    createETSPrimitiveType(primitiveType: import("..").Es2pandaPrimitiveType): import("../../../generated").ETSPrimitiveType;
    updateETSPrimitiveType(original: import("../../../generated").ETSPrimitiveType, primitiveType: import("..").Es2pandaPrimitiveType): import("../../../generated").ETSPrimitiveType;
    createNewExpression(callee: import("../../../generated").Expression | undefined, _arguments_: readonly import("../../../generated").Expression[]): import("../../../generated").NewExpression;
    updateNewExpression(original: import("../../../generated").NewExpression, callee: import("../../../generated").Expression | undefined, _arguments_: readonly import("../../../generated").Expression[]): import("../../../generated").NewExpression;
    createTSThisType(): import("../../../generated").TSThisType;
    updateTSThisType(original: import("../../../generated").TSThisType): import("../../../generated").TSThisType;
    createUnknownType(): import("../../../generated").checker.UnknownType;
    updateUnknownType(original: import("../../../generated").checker.UnknownType): import("../../../generated").checker.UnknownType;
    createStringLiteralType(value: string): import("../../../generated").checker.StringLiteralType;
    updateStringLiteralType(original: import("../../../generated").checker.StringLiteralType, value: string): import("../../../generated").checker.StringLiteralType;
    createBooleanType(): import("../../../generated").checker.BooleanType;
    updateBooleanType(original: import("../../../generated").checker.BooleanType): import("../../../generated").checker.BooleanType;
    createNeverType(): import("../../../generated").checker.NeverType;
    updateNeverType(original: import("../../../generated").checker.NeverType): import("../../../generated").checker.NeverType;
    createNumberType(): import("../../../generated").checker.NumberType;
    updateNumberType(original: import("../../../generated").checker.NumberType): import("../../../generated").checker.NumberType;
    createUnionType(constituentTypes: readonly import("../../../generated").checker.Type[]): import("../../../generated").checker.UnionType;
    updateUnionType(original: import("../../../generated").checker.UnionType, constituentTypes: readonly import("../../../generated").checker.Type[]): import("../../../generated").checker.UnionType;
    createETSArrayType(elementType?: import("../../../generated").checker.Type | undefined): import("../../../generated").checker.ETSArrayType;
    updateETSArrayType(original: import("../../../generated").checker.ETSArrayType, elementType?: import("../../../generated").checker.Type | undefined): import("../../../generated").checker.ETSArrayType;
    createSignature(signatureInfo?: import("../../../generated").SignatureInfo | undefined, returnType?: import("../../../generated").checker.Type | undefined, _function_?: import("../../../generated").ScriptFunction | undefined): import("../../../generated").checker.Signature;
    updateSignature(original: import("../../../generated").checker.Signature, signatureInfo?: import("../../../generated").SignatureInfo | undefined, returnType?: import("../../../generated").checker.Type | undefined, _function_?: import("../../../generated").ScriptFunction | undefined): import("../../../generated").checker.Signature;
    createAnyType(): import("../../../generated").checker.AnyType;
    updateAnyType(original: import("../../../generated").checker.AnyType): import("../../../generated").checker.AnyType;
    createGlobalTypesHolder(): import("../../../generated").checker.GlobalTypesHolder;
    updateGlobalTypesHolder(original: import("../../../generated").checker.GlobalTypesHolder): import("../../../generated").checker.GlobalTypesHolder;
    createLongType(value: number): import("../../../generated").checker.LongType;
    updateLongType(original: import("../../../generated").checker.LongType, value: number): import("../../../generated").checker.LongType;
    createBigintLiteralType(value: string, negative: boolean): import("../../../generated").checker.BigintLiteralType;
    updateBigintLiteralType(original: import("../../../generated").checker.BigintLiteralType, value: string, negative: boolean): import("../../../generated").checker.BigintLiteralType;
    createVoidType(): import("../../../generated").checker.VoidType;
    updateVoidType(original: import("../../../generated").checker.VoidType): import("../../../generated").checker.VoidType;
    createDoubleType(value: number): import("../../../generated").checker.DoubleType;
    updateDoubleType(original: import("../../../generated").checker.DoubleType, value: number): import("../../../generated").checker.DoubleType;
    createNullType(): import("../../../generated").checker.NullType;
    updateNullType(original: import("../../../generated").checker.NullType): import("../../../generated").checker.NullType;
    createETSVoidType(): import("../../../generated").checker.ETSVoidType;
    updateETSVoidType(original: import("../../../generated").checker.ETSVoidType): import("../../../generated").checker.ETSVoidType;
    createETSNonNullishType(underlying?: import("../../../generated").checker.ETSTypeParameter | undefined): import("../../../generated").checker.ETSNonNullishType;
    updateETSNonNullishType(original: import("../../../generated").checker.ETSNonNullishType, underlying?: import("../../../generated").checker.ETSTypeParameter | undefined): import("../../../generated").checker.ETSNonNullishType;
    createBigintType(): import("../../../generated").checker.BigintType;
    updateBigintType(original: import("../../../generated").checker.BigintType): import("../../../generated").checker.BigintType;
    createIntType(value: number): import("../../../generated").checker.IntType;
    updateIntType(original: import("../../../generated").checker.IntType, value: number): import("../../../generated").checker.IntType;
    createNumberLiteralType(value: number): import("../../../generated").checker.NumberLiteralType;
    updateNumberLiteralType(original: import("../../../generated").checker.NumberLiteralType, value: number): import("../../../generated").checker.NumberLiteralType;
    createCharType(value: number): import("../../../generated").checker.CharType;
    updateCharType(original: import("../../../generated").checker.CharType, value: number): import("../../../generated").checker.CharType;
    createUndefinedType(): import("../../../generated").checker.UndefinedType;
    updateUndefinedType(original: import("../../../generated").checker.UndefinedType): import("../../../generated").checker.UndefinedType;
    createStringType(): import("../../../generated").checker.StringType;
    updateStringType(original: import("../../../generated").checker.StringType): import("../../../generated").checker.StringType;
    createNonPrimitiveType(): import("../../../generated").checker.NonPrimitiveType;
    updateNonPrimitiveType(original: import("../../../generated").checker.NonPrimitiveType): import("../../../generated").checker.NonPrimitiveType;
    createETSTupleType(tupleTypesList: readonly import("../../../generated").checker.Type[]): import("../../../generated").checker.ETSTupleType;
    updateETSTupleType(original: import("../../../generated").checker.ETSTupleType, tupleTypesList: readonly import("../../../generated").checker.Type[]): import("../../../generated").checker.ETSTupleType;
    createTypeRelation(): import("../../../generated").checker.TypeRelation;
    updateTypeRelation(original: import("../../../generated").checker.TypeRelation): import("../../../generated").checker.TypeRelation;
    createFloatType(value: number): import("../../../generated").checker.FloatType;
    updateFloatType(original: import("../../../generated").checker.FloatType, value: number): import("../../../generated").checker.FloatType;
    createByteType(value: number): import("../../../generated").checker.ByteType;
    updateByteType(original: import("../../../generated").checker.ByteType, value: number): import("../../../generated").checker.ByteType;
    createETSTypeParameter(defaultType?: import("../../../generated").checker.Type | undefined, constraintType?: import("../../../generated").checker.Type | undefined): import("../../../generated").checker.ETSTypeParameter;
    updateETSTypeParameter(original: import("../../../generated").checker.ETSTypeParameter, defaultType?: import("../../../generated").checker.Type | undefined, constraintType?: import("../../../generated").checker.Type | undefined): import("../../../generated").checker.ETSTypeParameter;
    createWildcardType(): import("../../../generated").checker.WildcardType;
    updateWildcardType(original: import("../../../generated").checker.WildcardType): import("../../../generated").checker.WildcardType;
    createETSBooleanType(value: boolean): import("../../../generated").checker.ETSBooleanType;
    updateETSBooleanType(original: import("../../../generated").checker.ETSBooleanType, value: boolean): import("../../../generated").checker.ETSBooleanType;
    createBooleanLiteralType(value: boolean): import("../../../generated").checker.BooleanLiteralType;
    updateBooleanLiteralType(original: import("../../../generated").checker.BooleanLiteralType, value: boolean): import("../../../generated").checker.BooleanLiteralType;
    createArrayType(elementType?: import("../../../generated").checker.Type | undefined): import("../../../generated").checker.ArrayType;
    updateArrayType(original: import("../../../generated").checker.ArrayType, elementType?: import("../../../generated").checker.Type | undefined): import("../../../generated").checker.ArrayType;
    createShortType(value: number): import("../../../generated").checker.ShortType;
    updateShortType(original: import("../../../generated").checker.ShortType, value: number): import("../../../generated").checker.ShortType;
    createCheckerContext(status: import("..").Es2pandaCheckerStatus, containingClass?: import("../../../generated").checker.ETSObjectType | undefined, containingSignature?: import("../../../generated").checker.Signature | undefined): import("../../../generated").checker.CheckerContext;
    updateCheckerContext(original: import("../../../generated").checker.CheckerContext, status: import("..").Es2pandaCheckerStatus, containingClass?: import("../../../generated").checker.ETSObjectType | undefined, containingSignature?: import("../../../generated").checker.Signature | undefined): import("../../../generated").checker.CheckerContext;
    createResolveResult(variable: import("../../../generated").varbinder.Variable | undefined, kind: import("..").Es2pandaResolvedKind): import("../../../generated").checker.ResolveResult;
    updateResolveResult(original: import("../../../generated").checker.ResolveResult, variable: import("../../../generated").varbinder.Variable | undefined, kind: import("..").Es2pandaResolvedKind): import("../../../generated").checker.ResolveResult;
    createLoopDeclarationScope(initScope?: import("../../../generated").varbinder.Scope | undefined): import("../../../generated").varbinder.LoopDeclarationScope;
    updateLoopDeclarationScope(original: import("../../../generated").varbinder.LoopDeclarationScope, initScope?: import("../../../generated").varbinder.Scope | undefined): import("../../../generated").varbinder.LoopDeclarationScope;
    createGlobalScope(): import("../../../generated").varbinder.GlobalScope;
    updateGlobalScope(original: import("../../../generated").varbinder.GlobalScope): import("../../../generated").varbinder.GlobalScope;
    createModuleScope(): import("../../../generated").varbinder.ModuleScope;
    updateModuleScope(original: import("../../../generated").varbinder.ModuleScope): import("../../../generated").varbinder.ModuleScope;
};
