export interface ElementBoundingOptions { /** * Reset values to 0 on component unmounted * * @default true */ reset?: boolean; /** * Listen to window resize event * * @default true */ window_resize?: boolean; /** * Listen to window scroll event * * @default true */ window_scroll?: boolean; /** * Immediately call update on component mounted * * @default true */ immediate?: boolean; } /** * Reactive bounding box of an HTML element. * * @param target */ export declare function element_bounding(target: HTMLElement | SVGElement | undefined | null, options?: ElementBoundingOptions): { height: import("svelte/store").Writable; bottom: import("svelte/store").Writable; left: import("svelte/store").Writable; right: import("svelte/store").Writable; top: import("svelte/store").Writable; width: import("svelte/store").Writable; x: import("svelte/store").Writable; y: import("svelte/store").Writable; update: () => void; }; export { element_bounding as elementBounding };