import type { MessageReaction, User } from 'discord.js';
import { BaseHandler } from './BaseHandler';
/**
 * Handler for messageReactionAdd events.
 * Creates or updates starboard messages when reactions are added.
 */
export declare class ReactionAddHandler extends BaseHandler {
    /**
     * Handle the messageReactionAdd event.
     */
    handle(reaction: MessageReaction, user: User): Promise<void>;
    /**
     * Process a valid reaction.
     */
    private processReaction;
    /**
     * Create a new starboard message.
     */
    private createNew;
    /**
     * Update an existing starboard message.
     */
    private updateExisting;
}
//# sourceMappingURL=ReactionAddHandler.d.ts.map