import { VariableType } from "./variable"; import * as ESTree from "estree"; export declare class Definition { readonly type: VariableType; readonly name: ESTree.Pattern | null; readonly node: ESTree.Node; readonly parent?: ESTree.VariableDeclaration | ESTree.ImportDeclaration | ESTree.ExportDefaultDeclaration | undefined; readonly index?: number | undefined; readonly kind?: string | undefined; constructor(type: VariableType, name: ESTree.Pattern | null, node: ESTree.Node, parent?: ESTree.VariableDeclaration | ESTree.ImportDeclaration | ESTree.ExportDefaultDeclaration | undefined, index?: number | undefined, kind?: string | undefined); } export declare class ParameterDefinition extends Definition { readonly rest: boolean; constructor(name: ESTree.Identifier, node: ESTree.Node, index: number, rest: boolean); }