import { ArrayBindingPattern, ArrayLiteralExpression, ArrayTypeNode, ArrowFunction, BinaryExpression, BindingElement, Block, CallExpression, CallSignatureDeclaration, CaseBlock, CaseClause, CatchExpression, CatchStatement, ClassDeclaration, ClassExpression, CloneObjectExpression, ComputedPropertyName, ConditionalTypeNode, DefaultClause, DefineDirective, ElementAccessExpression, EmptyStatement, ExpressionStatement, ExpressionWithTypeArguments, FloatLiteral, ForStatement, FunctionDeclaration, FunctionExpression, FunctionTypeNode, Identifier, IfStatement, IncludeDirective, IndexedAccessTypeNode, InheritDeclaration, InlineClosureExpression, InterfaceDeclaration, IntersectionTypeNode, IntLiteral, JSDoc, JSDocAllType, JSDocCallbackTag, JSDocClassTag, JSDocDeprecatedTag, JSDocFunctionType, JSDocImplementsTag, JSDocLink, JSDocLinkCode, JSDocLinkPlain, JSDocMemberName, JSDocNameReference, JSDocOptionalType, JSDocOverloadTag, JSDocParameterTag, JSDocPropertyTag, JSDocReturnTag, JSDocSatisfiesTag, JSDocSignature, JSDocTemplateTag, JSDocText, JSDocThisTag, JSDocThrowsTag, JSDocTypedefTag, JSDocTypeExpression, JSDocTypeLiteral, JSDocTypeTag, JSDocUnknownType, JSDocVariableTag, JSDocVariadicType, LabeledStatement, LiteralTypeNode, MethodDeclaration, NamedObjectTypeNode, NewExpression, Node, ObjectLiteralExpression, OmittedExpression, ParameterDeclaration, ParenthesizedExpression, ParenthesizedTypeNode, PartiallyEmittedExpression, PrefixUnaryExpression, PropertyAccessExpression, PropertyAssignment, PropertyDeclaration, PropertySignature, QualifiedName, ShorthandPropertyAssignment, SourceFile, SpreadElement, StringLiteral, StructDeclaration, StructTypeNode, SuperAccessExpression, SwitchStatement, ThisTypeNode, TupleTypeNode, TypeAliasDeclaration, TypeLiteralNode, TypeParameterDeclaration, TypePredicateNode, TypeReferenceNode, UnionTypeNode, VariableDeclaration, VariableDeclarationList, VariableStatement } from "./_namespaces/lpc";
export declare function isBinaryExpression(node: Node): node is BinaryExpression;
export declare function isPropertyAccessExpression(node: Node): node is PropertyAccessExpression;
export declare function isIdentifier(node: Node): node is Identifier;
export declare function isStructTypeNode(node: Node): node is StructTypeNode;
export declare function isVariableStatement(node: Node): node is VariableStatement;
export declare function isFunctionDeclaration(node: Node): node is FunctionDeclaration;
export declare function isBlock(node: Node): node is Block;
export declare function isCallExpression(node: Node): node is CallExpression;
export declare function isInheritDeclaration(node: Node): node is InheritDeclaration;
export declare function isCloneObjectExpression(node: Node): node is CloneObjectExpression;
export declare function isIncludeDirective(node: Node): node is IncludeDirective;
export declare function isDefineDirective(node: Node): node is DefineDirective;
export declare function isVariableDeclaration(node: Node): node is VariableDeclaration;
export declare function isVariableDeclarationList(node: Node): node is VariableDeclarationList;
export declare function isJSDocTypeExpression(node: Node): node is JSDocTypeExpression;
export declare function isFunctionExpression(node: Node): node is FunctionExpression;
export declare function isIntLiteral(node: Node): node is IntLiteral;
export declare function isFloatLiteral(node: Node): node is FloatLiteral;
export declare function isStringLiteral(node: Node): node is StringLiteral;
export declare function isTypeParameterDeclaration(node: Node): node is TypeParameterDeclaration;
export declare function isParameter(node: Node): node is ParameterDeclaration;
export declare function isArrayTypeNode(node: Node): node is ArrayTypeNode;
export declare function isNamedObjectTypeNode(node: Node): node is NamedObjectTypeNode;
export declare function isUnionTypeNode(node: Node): node is UnionTypeNode;
export declare function isIntersectionTypeNode(node: Node): node is IntersectionTypeNode;
export declare function isSourceFile(node: Node): node is SourceFile;
export declare function isJSDocSignature(node: Node): node is JSDocSignature;
export declare function isJSDoc(node: Node): node is JSDoc;
export declare function isExpressionStatement(node: Node): node is ExpressionStatement;
export declare function isDecorator(node: Node): boolean;
export declare function isIfStatement(node: Node): node is IfStatement;
export declare function isDefaultClause(node: Node): node is DefaultClause;
export declare function isInlineClosureExpression(node: Node): node is InlineClosureExpression;
export declare function isParenthesizedExpression(node: Node): node is ParenthesizedExpression;
export declare function isPrefixUnaryExpression(node: Node): node is PrefixUnaryExpression;
export declare function isJSDocTemplateTag(node: Node): node is JSDocTemplateTag;
export declare function isStructDeclaration(node: Node): node is StructDeclaration;
export declare function isShorthandPropertyAssignment(node: Node): node is ShorthandPropertyAssignment;
export declare function isJSDocDeprecatedTag(node: Node): node is JSDocDeprecatedTag;
export declare function isBindingElement(node: Node): node is BindingElement;
export declare function isPropertyDeclaration(node: Node): node is PropertyDeclaration;
export declare function isForStatement(node: Node): node is ForStatement;
export declare function isSpreadAssignment(node: Node): boolean;
export declare function isLiteralTypeNode(node: Node): node is LiteralTypeNode;
export declare function isElementAccessExpression(node: Node): node is ElementAccessExpression;
export declare function isIndexedAccessTypeNode(node: Node): node is IndexedAccessTypeNode;
export declare function isArrayBindingPattern(node: Node): node is ArrayBindingPattern;
export declare function isSwitchStatement(node: Node): node is SwitchStatement;
export declare function isComputedPropertyName(node: Node): node is ComputedPropertyName;
export declare function isQualifiedName(node: Node): node is QualifiedName;
export declare function isNewExpression(node: Node): node is NewExpression;
export declare function isJSDocTypedefTag(node: Node): node is JSDocTypedefTag;
export declare function isPrivateIdentifier(node: Node): boolean;
export declare function isObjectLiteralExpression(node: Node): node is ObjectLiteralExpression;
export declare function isParenthesizedTypeNode(node: Node): node is ParenthesizedTypeNode;
export declare function isJSDocParameterTag(node: Node): node is JSDocParameterTag;
export declare function isJSDocVariableTag(node: Node): node is JSDocVariableTag;
export declare function isPropertyAssignment(node: Node): node is PropertyAssignment;
export declare function isTypeReferenceNode(node: Node): node is TypeReferenceNode;
export declare function isTypeLiteralNode(node: Node): node is TypeLiteralNode;
export declare function isConstructorDeclaration(node: Node): boolean;
export declare function isClassDeclaration(node: Node): node is ClassDeclaration;
export declare function isArrowFunction(node: Node): node is ArrowFunction;
export declare function isVoidExpression(node: Node): node is Node;
export declare function isLabeledStatement(node: Node): node is LabeledStatement;
export declare function isNoSubstitutionTemplateLiteral(node: Node): boolean;
export declare function isPropertySignature(node: Node): node is PropertySignature;
export declare function isNumericLiteral(node: Node): node is IntLiteral | FloatLiteral;
export declare function isModuleBlock(node: Node): boolean;
export declare function isMethodDeclaration(node: Node): node is MethodDeclaration;
export declare function isJSDocLink(node: Node): node is JSDocLink;
export declare function isJSDocLinkCode(node: Node): node is JSDocLinkCode;
export declare function isJSDocLinkPlain(node: Node): node is JSDocLinkPlain;
export declare function isFunctionTypeNode(node: Node): node is FunctionTypeNode;
export declare function isJSDocOverloadTag(node: Node): node is JSDocOverloadTag;
export declare function isJSDocTypeLiteral(node: Node): node is JSDocTypeLiteral;
export declare function isJSDocText(node: Node): node is JSDocText;
export declare function isCaseClause(node: Node): node is CaseClause;
export declare function isJSDocImportTag(node: Node): boolean;
export declare function isCaseBlock(node: Node): node is CaseBlock;
export declare function isSpreadElement(node: Node): node is SpreadElement;
export declare function isJSDocReturnTag(node: Node): node is JSDocReturnTag;
export declare function isJSDocTypeTag(node: Node): node is JSDocTypeTag;
export declare function isTypeAliasDeclaration(node: Node): node is TypeAliasDeclaration;
export declare function isOmittedExpression(node: Node): node is OmittedExpression;
export declare function isClassExpression(node: Node): node is ClassExpression;
export declare function isJSDocSatisfiesTag(node: Node): node is JSDocSatisfiesTag;
export declare function isTypePredicateNode(node: Node): node is TypePredicateNode;
export declare function isJSDocThisTag(node: Node): node is JSDocThisTag;
export declare function isJSDocThrowsTag(node: Node): node is JSDocThrowsTag;
export declare function isArrayLiteralExpression(node: Node): node is ArrayLiteralExpression;
export declare function isPartiallyEmittedExpression(node: Node): node is PartiallyEmittedExpression;
export declare function isJSDocImplementsTag(node: Node): node is JSDocImplementsTag;
export declare function isConditionalTypeNode(node: Node): node is ConditionalTypeNode;
export declare function isThisTypeNode(node: Node): node is ThisTypeNode;
export declare function isJSDocAllType(node: Node): node is JSDocAllType;
export declare function isJSDocUnknownType(node: Node): node is JSDocUnknownType;
export declare function isJSDocVariadicType(node: Node): node is JSDocVariadicType;
export declare function isJSDocOptionalType(node: Node): node is JSDocOptionalType;
export declare function isExpressionWithTypeArguments(node: Node): node is ExpressionWithTypeArguments;
export declare function isJSDocFunctionType(node: Node): node is JSDocFunctionType;
export declare function isJSDocPropertyTag(node: Node): node is JSDocPropertyTag;
export declare function isCallSignatureDeclaration(node: Node): node is CallSignatureDeclaration;
export declare function isEmptyStatement(node: Node): node is EmptyStatement;
export declare function isTupleTypeNode(node: Node): node is TupleTypeNode;
export declare function isJSDocClassTag(node: Node): node is JSDocClassTag;
export declare function isEnumDeclaration(node: Node): boolean;
export declare function isJSDocNameReference(node: Node): node is JSDocNameReference;
export declare function isJSDocMemberName(node: Node): node is JSDocMemberName;
export declare function isExportAssignment(node: Node): boolean;
export declare function isTypeOperatorNode(node: Node): boolean;
export declare function isInterfaceDeclaration(node: Node): node is InterfaceDeclaration;
export declare function isSuperAccessExpression(node: Node): node is SuperAccessExpression;
export declare function isCatchStatement(node: Node): node is CatchStatement;
export declare function isCatchExpression(node: Node): node is CatchExpression;
export declare function isJSDocCallbackTag(node: Node): node is JSDocCallbackTag;
//# sourceMappingURL=nodeTests.d.ts.map