import type { DebounceBehavior } from './Behavior.js';
import type { DebounceState } from './State.js';
/**
 * Debouncing behavior to queue the leading event.
 *
 * @group Transformers
 * @see {@link debounce:function}
 * @example
 * ```
 * --a-b-c--T20-d--|
 *
 * debounce(20, new DebounceLeadingBehavior())
 *
 * --a----------d---
 * ```
 */
export declare class DebounceLeadingBehavior<T> implements DebounceBehavior<T> {
    preTimer(state: DebounceState, chunk: T, controller: TransformStreamDefaultController<T>): DebounceState | void;
}
//# sourceMappingURL=LeadingBehavior.d.ts.map