import { ImportInfo } from '../codeMapModel.js'; import { ImportResolver, ImportResolverOptions } from './importResolver.js'; interface SemgrepOptions extends ImportResolverOptions { patterns?: string[]; timeout?: number; maxMemory?: string; excludePatterns?: string[]; projectRoot?: string; } export declare class SemgrepAdapter implements ImportResolver { private allowedDir; private outputDir; private securityManager; private ruleGenerator; private cache; private tempFiles; constructor(allowedDir: string, outputDir: string); analyzeImports(filePath: string, options: SemgrepOptions): Promise; private buildSemgrepCommand; private convertToImportInfo; private extractImportPath; private resolveImportPath; private createImportInfo; private extractImportedItems; private isCorePath; private getModuleSystem; dispose(): void; } export {}; //# sourceMappingURL=semgrepAdapter.d.ts.map