import { SearchQuery, SearchFilters, QueryBuilderOptions } from './types'; export declare class QueryBuilder { private options; constructor(options?: QueryBuilderOptions); buildTextSearchQuery(searchQuery: SearchQuery): string; buildSymbolSearchQuery(searchQuery: SearchQuery): string; buildFuzzySearchQuery(searchQuery: SearchQuery): string; buildReferenceSearchQuery(symbolId: string, filters?: SearchFilters): string; buildImplementationSearchQuery(interfaceId: string, filters?: SearchFilters): string; buildCallGraphQuery(symbolId: string, direction: 'callers' | 'callees', maxDepth: number): string; buildContentSearchQuery(searchQuery: SearchQuery): string; private buildFTSQuery; private escapeFTSQuery; private buildFilterClause; private buildOrderClause; private buildLimitClause; private calculateSymbolRelevance; private calculateContentRelevance; private calculateFuzzyScore; private formatQuery; } //# sourceMappingURL=QueryBuilder.d.ts.map