import { type SlackRawFile } from '../slack/slack.helper.js'; import { type ObservedFileDescriptor, type ObserveSlackMessageResult } from '../storage/schema/observed-conversation.store.js'; import { type ObservableSlackMessage, type SlackMessageEnvelope, type SlackRawMessageEvent } from './slack-events.js'; export declare function observeObservableSlackMessage(input: { agentId: string; envelope?: SlackMessageEnvelope; event: ObservableSlackMessage; /** When true, rethrow store failures after marking continuity degraded. Default: mark degraded and continue. */ throwOnError?: boolean; }): Promise; /** * Ingress entry: if the raw event is observable, journal it (fail-soft by * default). Returns whether observation was attempted. */ export declare function observeSlackEventAtIngress(input: { agentId: string; envelope?: SlackMessageEnvelope; event: SlackRawMessageEvent; throwOnError?: boolean; }): Promise; /** @deprecated Use observeObservableSlackMessage / observeSlackEventAtIngress. */ export declare const observeRoutableSlackMessage: typeof observeObservableSlackMessage; export declare function observedFilesFromSlack(files: SlackRawFile[] | undefined): ObservedFileDescriptor[]; //# sourceMappingURL=observed-conversation.d.ts.map