import { EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * @description Diretiva que detecta duplo clique em um elemento com um intervalo
 * configurável entre cliques (`_DOUBLE_CLICK_DELAY`). Emite o evento `doubleClicked`
 * somente quando dois cliques ocorrem dentro do intervalo definido.
 *
 * @example
 * ```html
 * <div sDoubleClick (doubleClicked)="onDoubleClick($event)">Duplo clique aqui</div>
 * ```
 *
 * @category Inputs
 */
export declare class DoubleClickDirective {
    /** @description Emitido quando um duplo clique é detectado dentro do intervalo de tempo. */
    doubleClicked: EventEmitter<PointerEvent>;
    private _timeout;
    private _DOUBLE_CLICK_DELAY;
    onClick(event: PointerEvent): void;
    private handleOnClickEvent;
    private clearTimeout;
    static ɵfac: i0.ɵɵFactoryDeclaration<DoubleClickDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DoubleClickDirective, "[sDoubleClick]", never, {}, { "doubleClicked": "doubleClicked"; }, never, never, true, never>;
}
