import '../../../assert/js/assert.js';
import '../../../globals.js';
/**
 * A singleton with an instance of an AnimatedPanZoomListener that can be easily accessed for an application.
 * The AnimatedPanZoomListener adds global key press listeners and it is reasonable that you would only want
 * one for a document/application.
 *
 * @author Jesse Greenberg
 */
import { AnimatedPanZoomListener, Node, PanZoomListenerOptions } from '../imports.js';
declare class AnimatedPanZoomSingleton {
    private _listener;
    initialize(targetNode: Node, options?: PanZoomListenerOptions): void;
    dispose(): void;
    /**
     * Returns the AnimatedPanZoomListener.
     */
    get listener(): AnimatedPanZoomListener;
    /**
     * Returns true if the animatedPanZoomSingleton has been initialized.
     */
    get initialized(): boolean;
}
declare const animatedPanZoomSingleton: AnimatedPanZoomSingleton;
export default animatedPanZoomSingleton;
//# sourceMappingURL=animatedPanZoomSingleton.d.ts.map