import { TSESTree } from '../ts-estree'; interface Definition { type: string; name: TSESTree.BindingName; node: TSESTree.Node; parent?: TSESTree.Node | null; index?: number | null; kind?: string | null; rest?: boolean; } interface DefinitionConstructor { new (type: string, name: TSESTree.BindingName | TSESTree.PropertyName, node: TSESTree.Node, parent?: TSESTree.Node | null, index?: number | null, kind?: string | null): Definition; } declare const Definition: DefinitionConstructor; interface ParameterDefinition extends Definition { } declare const ParameterDefinition: DefinitionConstructor & (new (name: TSESTree.Node, node: TSESTree.Node, index?: number | null | undefined, rest?: boolean | undefined) => ParameterDefinition); export { Definition, ParameterDefinition }; //# sourceMappingURL=Definition.d.ts.map