import type { TaskEvent, SubscribeFilter } from './types.js'; export interface FilteredEvent { filteredIndex: number; rawIndex: number; event: TaskEvent; } export declare function matchesType(type: string, patterns: string[] | undefined): boolean; export declare function matchesFilter(event: TaskEvent, filter: SubscribeFilter): boolean; export declare function applyFilteredIndex(events: TaskEvent[], filter: SubscribeFilter): FilteredEvent[]; //# sourceMappingURL=filter.d.ts.map