/**
 * Search Module
 *
 * Universal search and filter system for Pluginator.
 *
 * @since v1.68.0
 */
export type { SearchResultType, SearchAction, SearchResult, SearchOptions, SearchResults, SearchResultGroup, IndexableDocument, PluginIndexEntry, CommandIndexEntry, LogIndexEntry, SearchHistoryEntry, MatchToken, FuzzyMatchResult, SearchIndexStats, } from './search-types.js';
export { RESULT_TYPE_LABELS, RESULT_TYPE_ICONS, } from './search-types.js';
export { fuzzyMatch, levenshteinDistance, levenshteinSimilarity, findBestMatch, sortByFuzzyScore, highlightMatch, tokenizeText, generateNgrams, DEFAULT_FUZZY_CONFIG, type FuzzyMatchConfig, } from './fuzzy-matcher.js';
export { SearchIndex, createSearchIndex, } from './search-index.js';
export { calculateTextScore, calculateRecencyScore, calculatePopularityScore, calculateTypePriorityScore, calculateRankingScore, rankResults, groupResultsByType, interleaveResults, deduplicateResults, DEFAULT_RANKING_CONFIG, type RankingConfig, type RankingContext, } from './search-ranker.js';
export { SearchEngine, getSearchEngine, createSearchEngine, resetSearchEngine, DEFAULT_SEARCH_CONFIG, type SearchEngineConfig, } from './search-engine.js';
export { tokenize, parse, parseQuery, parseDuration, parseDate, parseSize, getAutocompleteSuggestions, formatQuery, KNOWN_FIELDS, STATUS_FILTERS, SORT_FIELDS, type Token, type TokenType, type QueryNode, type QueryNodeType, type ComparisonOp, type ParsedQuery, } from './query-parser.js';
export { SavedSearchesService, getSavedSearchesService, resetSavedSearchesService, BUILTIN_SEARCHES, DEFAULT_SMART_FOLDER_CONFIG, type SavedSearch, type SmartFolderConfig, } from './saved-searches.js';
export { LogSearchService, getLogSearchService, resetLogSearchService, COMMON_LOG_PATTERNS, LOG_LEVEL_PRIORITY, LOG_LEVEL_COLORS, type LogEntry, type LogLevel, type LogSearchOptions, type LogSearchResult, type LogPattern, } from './log-search.js';
export { SearchAnalyticsService, getSearchAnalyticsService, resetSearchAnalyticsService, type SearchEvent, type ClickEvent, type QueryStats, type AnalyticsSummary, } from './search-analytics.js';
//# sourceMappingURL=index.d.ts.map