import type { MeasuredSlotSize } from "./types"; /** * Attaches a ResizeObserver to an element and publishes its size into the * measured-layout registry under `slotId`. * * Outside {@link MeasuredLayoutProvider}, returns a local measure ref only * (no publish) so chrome components remain usable in isolation. * * @param slotId - Registry key (e.g. `home.topBar`) * @param fallback - Optional size used until the first real measurement */ export declare function useMeasureSlot(slotId: string, fallback?: MeasuredSlotSize): (node: Element | null) => void; export default useMeasureSlot;