import { Type } from "./types" import { ScopeInfo } from "./checker" import { Package } from "./common" import { TextSpan } from "./text" export function setParents(node: Syntax): void; export type SyntaxRange = [Syntax, Syntax]; export function isSyntax(value: any): value is Syntax; interface SyntaxBase { id: number; _scope?: ScopeInfo; kind: K; parentNode: ParentTypesOf | null; span: TextSpan | null; getChildNodes(): IterableIterator>, findAllChildrenOfKind(kind: K1): IterableIterator>; } export type ResolveSyntaxKind = Extract;