export interface IngestDecision { messageId: string; disposition: "ingest" | "discard"; } interface IngestParams { accountId: string; mailbox?: string; decisions: IngestDecision[]; } /** * Apply operator decisions to the most recent email-fetch batch. * * - Every pending message must have a decision; missing IDs cause refusal * so messages never silently fall through the high-water mark. * - Only "ingest" entries are written to the graph; "discard" entries * advance the high-water mark without persisting anything. * - The cached batch is consumed (taken, not peeked) only on success. */ export declare function emailIngest(params: IngestParams): Promise; export {}; //# sourceMappingURL=email-ingest.d.ts.map