import type { CommandNormalizeOptions } from "../auto-reply/commands-registry.js"; import type { BotConfig } from "../config/types.js"; import { createInboundDebouncer, type InboundDebounceCreateParams } from "../auto-reply/inbound-debounce.js"; export declare function shouldDebounceTextInbound(params: { text: string | null | undefined; cfg: BotConfig; hasMedia?: boolean; commandOptions?: CommandNormalizeOptions; allowDebounce?: boolean; }): boolean; export declare function createChannelInboundDebouncer(params: Omit, "debounceMs"> & { cfg: BotConfig; channel: string; debounceMsOverride?: number; }): { debounceMs: number; debouncer: ReturnType>; };