/**
 * Python Context Extractor
 * Extracts context from Python files
 */
import { BaseContextExtractor } from './base.js';
import { CodeContext, ContextExtractionOptions, FileContext } from '../types.js';
export declare class PythonContextExtractor extends BaseContextExtractor {
    protected language: string;
    extractContexts(filePath: string, content: string, options: ContextExtractionOptions): Promise<CodeContext[]>;
    extractFileContext(filePath: string, content: string): Promise<FileContext>;
    private extractImportContexts;
    private extractFunctionContexts;
    private extractClassContexts;
    private extractMethodContexts;
    private extractImports;
    private extractClasses;
    private extractFunctions;
    private extractVariables;
    private extractPythonDocstring;
    private parseImportStatement;
    private extractParameters;
    private extractClassMethods;
    private stripPythonMethodBodies;
    private buildOutline;
}
//# sourceMappingURL=python.d.ts.map