import type { FileEntry } from './repo-fetcher.js'; export interface CodeAnalysis { exports: ExportInfo[]; mainFunctions: FunctionInfo[]; apiEndpoints: Endpoint[]; cliCommands: CLICommand[]; envVariables: string[]; externalDependencies: string[]; } export interface ExportInfo { name: string; type: 'function' | 'class' | 'const' | 'type' | 'interface'; signature: string; file: string; } export interface FunctionInfo { name: string; signature: string; description: string; file: string; } export interface Endpoint { method: string; path: string; handler: string; file: string; } export interface CLICommand { name: string; description: string; file: string; } export declare function analyzeCode(keyFiles: FileEntry[]): Promise; //# sourceMappingURL=code-analyzer.d.ts.map