export interface RawSearchResult { url: string; title: string; snippet: string; engine: string; [k: string]: unknown; } export interface DiscardedResult { result: T; reason: 'invalid_url' | 'language_mismatch' | 'engine_batch_dropped'; } export interface FilterOptions { target: string; dropThreshold: number; } export interface FilterResult { results: T[]; discarded: DiscardedResult[]; warnings: string[]; } interface RawLike { url: string; title: string; snippet: string; engine: string; } export declare function filterByLanguage(results: T[], opts: FilterOptions): FilterResult; export declare function filterByLanguageWithFallback(results: T[], opts: FilterOptions): FilterResult; export {}; //# sourceMappingURL=language-filter.d.ts.map