/**
 * TypeScript Compiler Scanner
 *
 * Uses the TypeScript compiler API to detect type safety issues:
 * - `any` type usage
 * - @ts-ignore and @ts-expect-error comments
 * - Missing return types on exported functions
 * - Unsafe type assertions (as unknown as T)
 * - Type coverage metrics
 *
 * @module scanners/typescript
 */
import type { ScannerResult } from "./types.js";
/**
 * Type coverage statistics
 */
export interface TypeCoverageStats {
    totalSymbols: number;
    explicitlyTyped: number;
    anyTypes: number;
    unknownTypes: number;
    coveragePercent: number;
}
/**
 * Run TypeScript analysis and return findings
 */
export declare function runTypeScriptAnalysis(projectPath: string): Promise<ScannerResult>;
/**
 * Calculate type coverage for a project
 */
export declare function calculateTypeCoverage(projectPath: string): Promise<TypeCoverageStats | null>;
//# sourceMappingURL=typescript.d.ts.map