import '../../assert/js/assert.js';
import '../../globals.js';
import { Node, SceneryEvent, SceneryListenerFunction } from '../../scenery/js/imports.js';
export type DisplayClickToDismissListenerOptions = {
    displayedNode?: Node | null;
};
declare class DisplayClickToDismissListener {
    private pointer;
    private readonly pointerListener;
    private readonly displayedProperty;
    /**
     * @param listener - The listener to be called when the Pointer goes up, likely to dismiss something.
     * @param [providedOptions]
     */
    constructor(listener: SceneryListenerFunction, providedOptions?: DisplayClickToDismissListenerOptions);
    /**
     * Part of the scenery Input API.
     */
    down(event: SceneryEvent): void;
    /**
     * Attach a listener to the Pointer that will watch when it goes up.
     */
    private observePointer;
    /**
     * Remove the attached listener from the Pointer and clear it (if we are observing currently observing a Pointer).
     */
    private dismissPointer;
    dispose(): void;
}
export default DisplayClickToDismissListener;
//# sourceMappingURL=DisplayClickToDismissListener.d.ts.map