export interface PythonCallerInfo {
    caller_symbol: string;
    caller_kind: string;
    caller_file: string;
    caller_line: number;
    call_kind: "direct" | "method" | "delay" | "apply_async" | "constructor" | "reference";
    context: string;
}
export interface PythonCallersResult {
    target: {
        name: string;
        file: string;
        kind: string;
    };
    callers: PythonCallerInfo[];
    caller_count: number;
    called_from_files: string[];
}
/**
 * Find all Python call sites of a given symbol.
 * The target is identified by name (+ optional file pattern to disambiguate).
 */
export declare function findPythonCallers(repo: string, targetName: string, options?: {
    file_pattern?: string;
    target_file?: string;
    max_results?: number;
}): Promise<PythonCallersResult>;
//# sourceMappingURL=python-callers.d.ts.map