import { EventEmitter, OnInit } from '@angular/core';
import { ReactionBarMetadata, ReactionBarEvent, EnrichedReaction } from './types';
import { ReactionSet } from '../../../services/reactions/types';
import * as i0 from "@angular/core";
/**
* Barra de reacciones emoji configurables por contexto.
*
* Muestra un set de emojis y permite al usuario reaccionar a una entidad.
* Soporta conteos, multiples reacciones y modo picker (popup).
*
* @example
* html
*
*/
export declare class ReactionBarComponent implements OnInit {
props: ReactionBarMetadata;
reactionChange: EventEmitter;
private reactionsService;
private i18n;
protected reactionSet: import("@angular/core").WritableSignal;
protected myReactions: import("@angular/core").WritableSignal;
protected counts: import("@angular/core").WritableSignal>;
protected isLoading: import("@angular/core").WritableSignal;
protected pickerOpen: import("@angular/core").WritableSignal;
protected enrichedReactions: import("@angular/core").Signal;
constructor();
ngOnInit(): void;
private loadSetAndCounts;
private loadCounts;
protected onReact(token: string): void;
protected onReactAndClosePicker(token: string): void;
protected togglePicker(): void;
private handleReact;
protected t(key: string): string;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}