/** * Attention routes: k-way merge of the per-kind providers on `occurredAt desc`. * The wire cursor is a per-kind map — each kind's stream resumes independently, * `null` meaning "not started yet", an absent kind meaning "exhausted". */ import type { ApiRoute } from '@mastra/core/server'; import type { LiveSessions } from '../session/live-sessions.js'; import type { WorkItemCommentsStorage } from '../storage/domains/comments/base.js'; import type { WorkItemsStorage } from '../storage/domains/work-items/base.js'; import type { AttentionScope } from './attention-providers.js'; export { factoryDecisionType } from './attention-providers.js'; interface AttentionRouteDependencies { workItems: WorkItemsStorage; comments: WorkItemCommentsStorage; liveSessions: Pick; resolveProject(context: unknown): Promise; } export declare function buildAttentionRoutes(dependencies: AttentionRouteDependencies): ApiRoute[]; //# sourceMappingURL=attention.d.ts.map