import { EventManager } from './index';
export type ResizeListener = (width: number, height: number) => void;
/**
 * Utility class for creating resize event listeners
 *
 * @class ResizeManager
 * @extends EventManager
 */
declare class ResizeManager extends EventManager<ResizeListener> {
    protected listeners: ResizeListener[];
    width: number;
    height: number;
    private _debounceDelay;
    private _timeout;
    protected bind(): void;
    protected unbind(): void;
    resize: () => void;
    private _onResize;
    get debounceDelay(): number;
    set debounceDelay(delay: number);
}
declare const _default: ResizeManager;
export default _default;
