declare type ResizableElement = HTMLElement & { __rz__?: Resize; }; declare type ResizableListener = (...args: any[]) => any; export declare class Resize { el: ResizableElement; static of(el: ResizableElement): Resize; static on(el: ResizableElement, fn: ResizableListener): Function; static off(el: ResizableElement, fn?: ResizableListener): void; listeners: ResizableListener[]; ro: ResizeObserver | null; constructor(el: ResizableElement); handleResize: (entries: ResizeObserverEntry[]) => void; on(fn: ResizableListener): () => void; off(fn?: ResizableListener): void; } export { }