/** * Documentation extraction from source code. * Parses JSDoc, Python docstrings, Rustdoc, Javadoc, Go doc comments. * Links documentation to symbols for "show docs for X" queries. */ export interface DocEntry { symbol: string; /** The type of symbol: function, class, method, etc. */ symbolType: string; file: string; line: number; doc: string; params?: { name: string; type?: string; description: string; }[]; returns?: { type?: string; description: string; }; examples?: string[]; tags?: { tag: string; value: string; }[]; deprecated?: boolean; } /** * Extract all documentation from a file. * @param filePath - Path to the source file * @param language - Programming language of the file * @returns Array of documentation entries found in the file */ export declare function extractDocs(filePath: string, language: string): Promise; /** * Find undocumented public symbols in a file. * @param filePath - Path to the source file * @param language - Programming language of the file * @returns Array of undocumented symbols with line numbers */ export declare function findUndocumented(filePath: string, language: string): Promise<{ symbol: string; line: number; type: string; }[]>; //# sourceMappingURL=docs.d.ts.map