import type { Transformer } from 'node:stream/web';
import type { DebounceBehavior } from './Behavior.js';
/**
 * The transformer implementation for {@link debounce:function}.
 *
 * @group Transformers
 * @see {@link debounce:function}
 */
export declare class DebounceTransformer<T> implements Transformer<T, T> {
    #private;
    constructor(ms: number, behaviors: DebounceBehavior<T>[]);
    transform(chunk: T, controller: TransformStreamDefaultController<T>): void;
    flush(): void;
    cancel(): void;
}
//# sourceMappingURL=Transformer.d.ts.map