import { LanguageParser } from '../LanguageParser'; import { ParsedSymbol, ParsedImport, ParsedExport, ParsedReference, ASTNode, SymbolContext } from '../types'; export declare class PythonParser extends LanguageParser { constructor(); initializeLanguage(): void; protected extractSymbols(node: ASTNode, content: string, context: SymbolContext): Promise; protected extractImports(node: ASTNode, content: string): Promise; protected extractExports(node: ASTNode, content: string): Promise; protected extractReferences(node: ASTNode, content: string, context: SymbolContext): Promise; private extractFunctionSymbol; private extractClassSymbol; private extractVariableSymbol; private parseImportStatement; private parseFromImportStatement; private extractCallReference; private extractAttributeReference; private extractParameters; private extractDecorators; private extractDocstring; private buildFunctionSignature; private isModuleLevel; private isPrivateFunction; private isPrivateClass; private isPrivateVariable; private isConstantVariable; } //# sourceMappingURL=python.d.ts.map