/** * Standalone CLI face for the existing code/spec retrieval handlers and the * target-scoped retrieval-miss diagnostic. */ import { Command } from 'commander'; interface MatchEvidenceView { field: string; terms: string[]; tier: number; } interface SearchResultView { name?: string; filePath?: string; startLine?: number; title?: string; domain?: string; section?: string; matchEvidence?: MatchEvidenceView; } interface SearchResponseView { error?: string; hint?: string; query?: string; retrievalMode?: string; searchMode?: string; count?: number; results?: SearchResultView[]; target?: { kind?: string; value?: string; filePath?: string; }; surfaced?: boolean; rank?: number; cause?: string; filter?: string; value?: unknown; cutoff?: number; language?: string; minFanIn?: number; budget?: string; tokenBudget?: number; matchEvidence?: MatchEvidenceView; } export interface SearchCliOptions { cwd?: string; specs?: boolean; json?: boolean; explain?: string; targetKind?: string; file?: string; limit?: number; language?: string; minFanIn?: number; domain?: string; section?: string; tokenBudget?: number; } export declare function renderSearchHuman(result: SearchResponseView, specs: boolean): string; export declare function renderExplainHuman(result: SearchResponseView): string; export declare function runSearchCli(query: string, opts: SearchCliOptions): Promise; export declare const searchCommand: Command; export {}; //# sourceMappingURL=search.d.ts.map