import { i as OpenClawConfig } from "./types.openclaw-FkxG7fk3.js"; //#region src/auto-reply/inbound-debounce.d.ts declare function resolveInboundDebounceMs(params: { cfg: OpenClawConfig; 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; onCancel?: (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 };