import React from "react";
interface states {
    count: number;
    indices: number[];
}
/**
 * Calculate element(s) dimensions
 * @param elements Observed elments count
 * @param updateCallback Update callback
 * @param miliseconds Miliseconds to wait before update
 * @param equalCallback Equall callback
 */
export declare function useDimensions(elements: number, updateCallback?: (target: Element, rect: DOMRect) => boolean | void, miliseconds?: number, equalCallback?: (d1?: DOMRect, d2?: DOMRect) => boolean): {
    dimensions: [React.RefCallback<Element>, Element?, DOMRect?][];
    state: states;
    clear: () => void;
};
export {};
