import type { ArkmeSourceItem } from '../types.js'; import type { ReactionExpression, ReactionOriginalMessage, ReactionNotification } from '../reaction-contract.js'; export declare function openReactionNotification(source: ArkmeSourceItem, item: ReactionNotification): void; export declare function openReactionHistory(message: ReactionOriginalMessage, expression?: ReactionExpression): void; /** Reading ordinary messages must never reveal an older reaction as their preview. */ export declare function ArkmeReactionNotificationPreview({ source, disabled }: { source: ArkmeSourceItem; disabled?: boolean; }): import("react").JSX.Element | null; /** Only explicitly opened, rendered reactions acknowledge their exact clicked revision. */ export declare function useVisibleReactionNotification(scope: string, sourceKey: string | undefined, itemUid: string | undefined, renderedKeys: readonly string[]): import("react").RefObject; //# sourceMappingURL=ArkmeReactionNotification.d.ts.map