import { r as KlawConfig } from "./types.klaw-xKUw_Rz7.js"; //#region src/auto-reply/inbound-debounce.d.ts declare function resolveInboundDebounceMs(params: { cfg: KlawConfig; channel: string; overrideMs?: number; }): number; type InboundDebounceCreateParams = { debounceMs: number; maxTrackedKeys?: number; buildKey: (item: T) => string | null | undefined; shouldDebounce?: (item: T) => boolean; resolveDebounceMs?: (item: T) => number | undefined; serializeImmediate?: boolean; onFlush: (items: T[]) => Promise; onError?: (err: unknown, items: T[]) => void; }; declare function createInboundDebouncer(params: InboundDebounceCreateParams): { enqueue: (item: T) => Promise; flushKey: (key: string) => Promise; cancelKey: (key: string) => boolean; }; //#endregion export { createInboundDebouncer as n, resolveInboundDebounceMs as r, InboundDebounceCreateParams as t };