import { ImportInfo } from '../codeMapModel.js'; import { ImportResolver, ImportResolverOptions } from './importResolver.js'; export interface PythonImportResolverOptions extends ImportResolverOptions { pythonPath?: string; pythonVersion?: string; venvPath?: string; maxDepth?: number; } export declare class ExtendedPythonImportResolver implements ImportResolver { private allowedDir; private outputDir; private securityManager; private cache; private sitePackagesPath; private pythonPath; private tempFiles; constructor(allowedDir: string, outputDir: string); private initializePythonEnvironment; private detectPythonPath; private detectSitePackagesPath; analyzeImports(filePath: string, options: PythonImportResolverOptions): Promise; private extractImportsFromAST; private processImportStatement; private processFromImportStatement; private resolveImportPath; private resolveRelativeImport; private resolvePackageImport; private resolveLocalImport; private getNodeText; private extractNameFromPath; dispose(): void; } //# sourceMappingURL=extendedPythonImportResolver.d.ts.map