/**
 * Query Intelligence - Classify queries and recommend search strategy
 *
 * Pure heuristic classification - no cloud API calls needed.
 *
 * CRITICAL: NEVER use console.log() - stdout is reserved for JSON-RPC protocol.
 *
 * @module services/search/query-classifier
 */
export interface QueryClassification {
    query_type: 'exact' | 'semantic' | 'mixed';
    recommended_strategy: 'bm25' | 'semantic' | 'hybrid';
    confidence: number;
    reasoning: string;
    detected_patterns: string[];
    /** Whether the query contains table-related keywords */
    is_table_query: boolean;
}
/**
 * Check if a query targets table content (columns, rows, etc.).
 * Used to trigger table-aware query expansion.
 */
export declare function isTableQuery(query: string): boolean;
/**
 * Classify a query string and recommend a search strategy.
 *
 * Uses pure heuristic pattern matching to determine whether a query
 * is best suited for exact (BM25), semantic (vector), or hybrid search.
 *
 * @param query - The search query string to classify
 * @returns Classification with recommended strategy, confidence, and reasoning
 */
export declare function classifyQuery(query: string): QueryClassification;
//# sourceMappingURL=query-classifier.d.ts.map