/** * Inbound Debounce - Message debouncing for inbound traffic */ export interface InboundDebounceOptions { debounceMs: number; buildKey: (item: T) => string | null | undefined; shouldDebounce?: (item: T) => boolean; resolveDebounceMs?: (item: T) => number | undefined; onFlush: (items: T[]) => Promise; onError?: (err: unknown, items: T[]) => void; } export declare function createInboundDebouncer(options: InboundDebounceOptions): { enqueue: (item: T) => Promise; flushKey: (key: string) => Promise; flushAll: () => Promise; getBufferCount: () => number; }; export declare function hasControlCommand(text: string): boolean;