import type { MethodInfo, PathInfo, Dependency } from './types.js';
import { PathResolver } from './path-resolver.js';
export declare class CodeParser {
    private pathResolver;
    setPathResolver(pathResolver: PathResolver): void;
    parseFile(filePath: string): Promise<{
        methods: MethodInfo[];
        paths: PathInfo[];
        dependencies: Dependency[];
    }>;
    private parseImports;
    private parseMethods;
    private parsePaths;
    private parseParameters;
    isTypeScriptFile(filePath: string): boolean;
    isJavaScriptFile(filePath: string): boolean;
    shouldParseFile(filePath: string): boolean;
}
//# sourceMappingURL=parser.d.ts.map