import { type Filter } from 'nostr-tools'; import { PaginationOpts } from './types'; export declare class FilterBuilder { private filter; constructor(); authors(authors: string | string[]): FilterBuilder; ids(ids: string | string[]): FilterBuilder; pubkeys(pubkeys: string | string[]): FilterBuilder; events(events: string | string[]): FilterBuilder; kinds(kinds: K | K[]): FilterBuilder; since(since: number | Date): FilterBuilder; until(until: number | Date): FilterBuilder; limit(limit: number): FilterBuilder; search(search: string): FilterBuilder; pagination(opts: PaginationOpts): FilterBuilder; toFilter(): Filter; toFilters(filters?: Filter | Filter[]): Filter[]; private addToArrayProperty; } export declare function filterBuilder(): FilterBuilder;