import type { RetrievalMode } from '../search/hybrid-query.js'; import type { MonographDb } from '../storage/db.js'; export interface QueryResult { id: string; label: string; name: string; filePath?: string; /** Line number where the symbol is defined — enables direct file:line navigation. */ startLine?: number | null; /** Higher is better, always ≥ 0 (monograph's single score convention). */ score: number; isProcess: boolean; } export interface MonographQueryOutput { query: string; results: QueryResult[]; processCount: number; symbolCount: number; } export declare const monographQueryTool: { name: string; description: string; inputSchema: { type: 'object'; properties: { query: { type: string; description: string; }; repoPath: { type: string; description: string; }; topK: { type: string; description: string; }; includeProcesses: { type: string; description: string; }; mode: { type: string; enum: string[]; description: string; }; }; required: string[]; }; handler(args: { query: string; repoPath?: string; topK?: number; includeProcesses?: boolean; mode?: RetrievalMode; db?: MonographDb; }): Promise; }; //# sourceMappingURL=query.d.ts.map