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