/** * TypeScript Parser (tsconfig.json) * * Parses tsconfig.json files to extract type definition references, * project references, and analyze TypeScript configuration for best practices. */ import type { AnalysisOptions, EcosystemType, Issue, PackageFileType, PackageInfo, ParseResult } from "../types.js"; import { BaseParser } from "./base.js"; export declare class TypeScriptConfigParser extends BaseParser { parse(content: string): ParseResult; canParse(content: string): boolean; getEcosystem(): EcosystemType; getFileTypes(): PackageFileType[]; protected analyzePackage(pkg: PackageInfo, options: AnalysisOptions, issues: Issue[]): void; private checkDeprecatedTypes; private checkOutdatedPatterns; protected analyzeEcosystemSpecific(parseResult: ParseResult, options: AnalysisOptions, _issues: Issue[]): void; protected addEcosystemRecommendations(recommendations: string[]): void; } export declare const TsConfigParser: typeof TypeScriptConfigParser; //# sourceMappingURL=typescript.d.ts.map