import type { ArkmeChatAttentionSummary } from '../types.js'; export interface ArkmeAttentionSummarySnapshot { ready: boolean; revision: number; accountUserId?: number; accountScope?: string; summary?: ArkmeChatAttentionSummary; } export declare class ArkmeAttentionSummaryStore { private snapshot; private readonly listeners; private activeUserId; private activeAccountScope; readonly getSnapshot: () => ArkmeAttentionSummarySnapshot; readonly subscribe: (listener: () => void) => (() => void); apply(summary: ArkmeChatAttentionSummary): void; activateAccount(userId: number | undefined, accountScope?: string): void; clear(): void; private emit; } export declare const arkmeAttentionSummary: ArkmeAttentionSummaryStore; //# sourceMappingURL=attention-summary-store.d.ts.map