/** * Slack Thread Ingestion (Phase 5) * * Provides a webhook handler that allows developers to ingest explicit * architectural decisions discussed in Slack directly into the EDM store. * Best paired with a Slack Shortcut or Slash Command (e.g., `/prsense-save`). */ import type { Request, Response } from 'express'; import type { StorageBackend } from '../storage/interface.js'; export declare class SlackIngester { private signingSecret; private storage; private embedder; constructor(signingSecret: string, storage: StorageBackend, embedder: import('../embeddingPipeline.js').EmbeddingPipeline); /** * Verifies the request came from Slack. */ private verifySignature; /** * Express middleware/handler to process incoming Slack shortcuts or commands. */ handleWebhook(req: Request, res: Response): Promise> | undefined>; } //# sourceMappingURL=slackIngest.d.ts.map