/**
 * @module queue/enqueue
 *
 * Enqueues inbound messages into the follow-up queue when the koi is busy.
 * Handles deduplication (by message ID or prompt text) and applies the
 * configured drop policy when the queue reaches capacity.
 */
import type { FollowupRun, QueueDedupeMode, QueueSettings } from "./types.js";
export declare function enqueueFollowupRun(key: string, run: FollowupRun, settings: QueueSettings, dedupeMode?: QueueDedupeMode): boolean;
export declare function getFollowupQueueDepth(key: string): number;
