/**
 * Type extractor - extracts classes, interfaces, enums, methods, and fields
 */
import type { Tree } from 'web-tree-sitter';
import type { TypeInfo, SupportedLanguage } from '../../types/index.js';
import { type NodeCache } from '../parser.js';
/**
 * Extract all type definitions from the tree.
 */
export declare function extractTypes(tree: Tree, cache?: NodeCache, language?: SupportedLanguage): TypeInfo[];
//# sourceMappingURL=types.d.ts.map