import { NostrFilter } from '../nodes/shared/types';
export declare class FilterBuilder {
    private filter;
    withIds(ids: string[]): FilterBuilder;
    withAuthors(authors: string[]): FilterBuilder;
    withKinds(kinds: number[]): FilterBuilder;
    withSince(timestamp: number): FilterBuilder;
    withUntil(timestamp: number): FilterBuilder;
    withLimit(limit: number): FilterBuilder;
    withSearch(search: string): FilterBuilder;
    build(): NostrFilter;
    static createTextNoteFilter(limit?: number): NostrFilter;
    static createUserMetadataFilter(pubkeys: string[]): NostrFilter;
}
