| import { ParserOptions, TSESTree } from '@typescript-eslint/types'; |
| import { ParserServices, visitorKeys } from '@typescript-eslint/typescript-estree'; |
| import { ScopeManager } from '@typescript-eslint/scope-manager'; |
| interface ParseForESLintResult { |
| ast: TSESTree.Program & { |
| range?: [number, number]; |
| tokens?: TSESTree.Token[]; |
| comments?: TSESTree.Comment[]; |
| }; |
| services: ParserServices; |
| visitorKeys: typeof visitorKeys; |
| scopeManager: ScopeManager; |
| } |
| declare function parse(code: string, options?: ParserOptions): ParseForESLintResult['ast']; |
| declare function parseForESLint(code: string, options?: ParserOptions | null): ParseForESLintResult; |
| export { parse, parseForESLint, ParserOptions }; |
| //# sourceMappingURL=parser.d.ts.map |