import type { FeishuInboxItem } from '../../shared/inbox.js'; import { type SubscriptionRecord } from './subscription.service.js'; export interface FeishuRuntimeDecision { attentionSuggestion?: string; subscription?: { status: 'following' | 'muted'; subscriptionId: string; kind: SubscriptionRecord['kind']; }; reason: 'channel_follow' | 'dm' | 'mention' | 'muted' | 'not_addressed'; shouldStartRuntime: boolean; } export declare function feishuRuntimeDecision(event: FeishuInboxItem, options: { agentId?: string; duplicate?: boolean; mentioned?: boolean; nowMs?: number; }): Promise; export declare function activateFeishuMentionFollow(event: FeishuInboxItem, options: { agentId?: string; duplicate?: boolean; nowMs?: number; }): Promise; export declare function consumeFeishuChannelFollow(event: FeishuInboxItem, options: { agentId?: string; duplicate?: boolean; nowMs?: number; }): Promise; //# sourceMappingURL=feishu-subscription.service.d.ts.map