import type { Suggestion, SuggestionSource, FixTargetType, NativeSuggestion } from '../shared/types/suggestion.types.js'; export interface FilteredSuggestions { patchable: Suggestion[]; suggestionOnly: (Suggestion | NativeSuggestion)[]; all: Suggestion[]; } export declare class FixTargetFilterService { filterSuggestions(suggestions: Suggestion[]): FilteredSuggestions; annotateSuggestion(suggestion: Suggestion): Suggestion; determineSource(suggestion: Suggestion): SuggestionSource; determineFixTargetType(source: SuggestionSource): FixTargetType; private matchesPatterns; isPatchable(suggestion: Suggestion): boolean; isNative(suggestion: Suggestion): boolean; getPatchableSuggestions(suggestions: Suggestion[]): Suggestion[]; getSuggestionOnlyItems(suggestions: Suggestion[]): (Suggestion | NativeSuggestion)[]; }