import { Location } from "../lexer"; /** * ABC (that's minimally compliant with ESLint/ESTree) for all nodes within * the AST generated by our parser. */ export declare abstract class AstNode { readonly type: string; /** @param type should match the name of the derived class */ constructor(type: string); /** Currently only used by ESLint for walking the tree */ parent: AstNode | undefined; /** Alias for location used by ESLint */ get loc(): Location; abstract location: Location; }