| 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 |