/** * 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'; //# sourceMappingURL=index.d.ts.map