import { Event } from './event.ts'; export declare type Filter = { ids?: string[]; kinds?: K[]; authors?: string[]; since?: number; until?: number; limit?: number; search?: string; [key: `#${string}`]: string[] | undefined; }; export declare function matchFilter(filter: Filter, event: Event): boolean; export declare function matchFilters(filters: Filter[], event: Event): boolean; export declare function mergeFilters(...filters: Filter[]): Filter;