import { Message, Reaction, Typing } from 'zca-js';
export declare class EventFilter {
    private threadTypes;
    private specificIds;
    private messageContentTypes;
    constructor(threadTypes: string[], specificIds: string[], messageContentTypes?: string[]);
    shouldProcessMessage(message: Message): boolean;
    shouldProcessReaction(reaction: Reaction): boolean;
    shouldProcessTyping(typing: Typing): boolean;
    private getThreadType;
    private checkSpecificId;
}
