import type { Db } from "@rudderhq/db";
import { type ProductIntelligenceExecuteInput } from "../../product-intelligence.js";
import type { AgentIntegrationInboundDispatcherDeps } from "./inbound-dispatcher.js";
export interface FeishuInboundDispatcherDbOptions {
    orgId?: string;
    enqueueAgentRun?: boolean;
    createOutboundPlaceholder?: boolean;
    startTitleGeneration?: boolean;
    productIntelligence?: {
        execute(input: ProductIntelligenceExecuteInput): Promise<unknown>;
    };
}
export declare function createFeishuInboundDispatcherDbDeps(db: Db, options?: FeishuInboundDispatcherDbOptions): AgentIntegrationInboundDispatcherDeps;
export type FeishuInboundDispatcherDbDeps = ReturnType<typeof createFeishuInboundDispatcherDbDeps>;
//# sourceMappingURL=inbound-dispatcher-db.d.ts.map