import type { SourceService } from './source-service.js'; import { type ServiceRuntime } from './service.js'; /** Independent of text eligibility and AI word analysis; all message kinds count once. */ export declare class ConversationActivityService { private readonly runtime; private readonly sources; private epoch; private readonly unsubscribe; constructor(runtime: ServiceRuntime, sources: Pick); dispose(): void; private context; private request; read(input: unknown, signal?: AbortSignal): Promise; participants(input: unknown, signal?: AbortSignal): Promise; messages(input: unknown, signal?: AbortSignal): Promise; source(input: unknown, signal?: AbortSignal): Promise<{ messageUid: string; sendAtMillis: number; systemRef: string; recordOwnerUserId?: never; } | { messageUid: string; sendAtMillis: number; recordOwnerUserId: import("../record-owner-id.js").RecordOwnerId; systemRef?: never; }>; } //# sourceMappingURL=conversation-activity-service.d.ts.map