import type { TemplateLiteralTypeNode } from '../types/template-literal-type-node.js'; import type { IndexedAccessTypeNode } from '../types/indexed-access-type-node.js'; import type { ReflectedTypeNode } from '../reflected-node.js'; import type { ExportDeclarationNode } from '../nodes/export-declaration-node.js'; import type { NamedTupleMemberNode } from '../types/named-tuple-member-node.js'; import type { SideEffectImportNode } from '../nodes/side-effect-import-node.js'; import type { ExportAssignmentNode } from '../nodes/export-assignment-node.js'; import type { IntersectionTypeNode } from '../types/intersection-type-node.js'; import type { NamespaceExportNode } from '../nodes/namespace-export-node.js'; import type { NamespaceImportNode } from '../nodes/namespace-import-node.js'; import type { ConditionalTypeNode } from '../types/conditional-type-node.js'; import type { TypeReferenceNode } from '../types/type-reference-node.js'; import type { IntrinsicTypeNode } from '../types/intrinsic-type-node.js'; import type { DefaultImportNode } from '../nodes/default-import-node.js'; import type { TypePredicateNode } from '../types/type-predicate-node.js'; import type { TypeOperatorNode } from '../types/type-operator-node.js'; import type { OptionalTypeNode } from '../types/optional-type-node.js'; import type { FunctionTypeNode } from '../types/function-type-node.js'; import type { NamedImportNode } from '../nodes/named-import-node.js'; import type { NamedExportNode } from '../nodes/named-export-node.js'; import type { TypeLiteralNode } from '../types/type-literal-node.js'; import type { UnknownTypeNode } from '../types/unknown-type-node.js'; import type { DeclarationNode } from '../nodes/declaration-node.js'; import type { MappedTypeNode } from '../types/mapped-type-node.js'; import type { UnionTypeNode } from '../types/union-type-node.js'; import type { TupleTypeNode } from '../types/tuple-type-node.js'; import type { TypeAliasNode } from '../nodes/type-alias-node.js'; import type { ArrayTypeNode } from '../types/array-type-node.js'; import type { InferTypeNode } from '../types/infer-type-node.js'; import type { TypeQueryNode } from '../types/type-query-node.js'; import type { InterfaceNode } from '../nodes/interface-node.js'; import type { ReExportNode } from '../nodes/re-export-node.js'; import type { RestTypeNode } from '../types/rest-type-node.js'; import type { FunctionNode } from '../nodes/function-node.js'; import type { VariableNode } from '../nodes/variable-node.js'; import type { ClassNode } from '../nodes/class-node.js'; import type { EnumNode } from '../nodes/enum-node.js'; import type { ExportNode, ImportNode } from './types.js'; /** * A utility object that has a few type predicate * functions available to make life easier when * traversing the reflected nodes. */ export declare const is: { ImportNode: (node: unknown) => node is ImportNode; DefaultImportNode: (node: unknown) => node is DefaultImportNode; NamedImportNode: (node: unknown) => node is NamedImportNode; NamespaceImportNode: (node: unknown) => node is NamespaceImportNode; SideEffectImportNode: (node: unknown) => node is SideEffectImportNode; DeclarationNode: (node: unknown) => node is DeclarationNode; EnumNode: (node: unknown) => node is EnumNode; VariableNode: (node: unknown) => node is VariableNode; TypeAliasNode: (node: unknown) => node is TypeAliasNode; FunctionNode: (node: unknown) => node is FunctionNode; ClassNode: (node: unknown) => node is ClassNode; InterfaceNode: (node: unknown) => node is InterfaceNode; TypeNode: (node: unknown) => node is ReflectedTypeNode; ArrayTypeNode: (node: unknown) => node is ArrayTypeNode; ConditionalTypeNode: (node: unknown) => node is ConditionalTypeNode; FunctionTypeNode: (node: unknown) => node is FunctionTypeNode; IndexedAccessTypeNode: (node: unknown) => node is IndexedAccessTypeNode; InferTypeNode: (node: unknown) => node is InferTypeNode; IntersectionTypeNode: (node: unknown) => node is IntersectionTypeNode; TypeLiteralTypeNode: (node: unknown) => node is TypeLiteralNode; MappedTypeNode: (node: unknown) => node is MappedTypeNode; NamedTupleMemberNode: (node: unknown) => node is NamedTupleMemberNode; OptionalTypeNode: (node: unknown) => node is OptionalTypeNode; IntrinsicTypeNode: (node: unknown) => node is IntrinsicTypeNode; RestTypeNode: (node: unknown) => node is RestTypeNode; TemplateLiteralTypeNode: (node: unknown) => node is TemplateLiteralTypeNode; TupleTypeNode: (node: unknown) => node is TupleTypeNode; TypeLiteralNode: (node: unknown) => node is TypeLiteralNode; TypeOperatorNode: (node: unknown) => node is TypeOperatorNode; TypePredicateNode: (node: unknown) => node is TypePredicateNode; TypeQueryNode: (node: unknown) => node is TypeQueryNode; TypeReferenceNode: (node: unknown) => node is TypeReferenceNode; UnionTypeNode: (node: unknown) => node is UnionTypeNode; UnknownTypeNode: (node: unknown) => node is UnknownTypeNode; ExportNode: (node: unknown) => node is ExportNode; DefaultExportNode: (node: unknown) => node is ExportDeclarationNode | ExportAssignmentNode; NamedExportNode: (node: unknown) => node is NamedExportNode | ExportDeclarationNode; EqualExportNode: (node: unknown) => node is ExportAssignmentNode; NamespaceExportNode: (node: unknown) => node is NamespaceExportNode; ReExportNode: (node: unknown) => node is ReExportNode; }; //# sourceMappingURL=is.d.ts.map