import { ForwardedRef } from '../types.js'; import { useLayoutEffect as useLayoutEffect$1 } from 'react'; declare function useArray(array: readonly T[] | undefined): readonly T[] | undefined; declare function useContainerWidth(ref: ForwardedRef, breakpointsArray: readonly number[] | undefined, defaultContainerWidth?: number): { containerRef: (node: HTMLElement | null) => void; containerWidth: number | undefined; }; declare function useEventCallback(fn: (...args: Args) => Return): (...args: Args) => Return; declare const useLayoutEffect: typeof useLayoutEffect$1; export { useArray, useContainerWidth, useEventCallback, useLayoutEffect };