/** Projects `activity.ts` fan-out rows. */ import type { WorkItemCommentsStorage } from '../storage/domains/comments/base.js'; import type { WorkItemsStorage } from '../storage/domains/work-items/base.js'; import type { AttentionCounts, AttentionLatest, AttentionPageArgs, AttentionPageResult, AttentionProvider, AttentionScope, AttentionStreamPosition } from './attention-providers.js'; export declare class ActivityAttentionProvider implements AttentionProvider { #private; readonly kind: "activity"; constructor({ workItems, comments }: { workItems: WorkItemsStorage; comments: WorkItemCommentsStorage; }); counts(scope: AttentionScope): Promise; latest(scope: AttentionScope): Promise; page(scope: AttentionScope, { view, search, before, limit }: AttentionPageArgs): Promise; markAllRead(scope: AttentionScope, { before, now }: { before?: AttentionStreamPosition; now: Date; }): Promise<{ hasMore: boolean; continuation?: AttentionStreamPosition; }>; } //# sourceMappingURL=attention-activity.d.ts.map