import { Observable } from '../../../observable/observable';
import { TimelineEvent, type MessageReactions } from './timeline-types';
export type ReactionsMap = Record<string, MessageReactions>;
export declare class Reactions extends Observable<ReactionsMap> {
    constructor(initialValue?: ReactionsMap);
    get(parentId: string): MessageReactions | undefined;
    update(fn: (current: ReactionsMap) => ReactionsMap): void;
    reset(): void;
    removeEvent(event: TimelineEvent): void;
    addEvent(event: TimelineEvent): void;
    private addReaction;
}
//# sourceMappingURL=reactions.d.ts.map