import { Ref } from 'vue';
type RectLike = {
    x: number;
    y: number;
    width: number;
    height: number;
    top: number;
    left: number;
    right: number;
    bottom: number;
};
type Boundable = {
    getBoundingClientRect: () => RectLike;
};
export declare function useElementBounding(elRef: Ref<Boundable | undefined>): {
    rect: Ref<RectLike | undefined, RectLike | undefined>;
    width: import("vue").ComputedRef<number | undefined>;
    height: import("vue").ComputedRef<number | undefined>;
    x: import("vue").ComputedRef<number | undefined>;
    y: import("vue").ComputedRef<number | undefined>;
};
export {};
