import { RefObject } from 'react'; type HideStatus = 'initial' | 'hidden' | 'hidden+more'; /** * Хук состояния скрытия не влезающих элементов. * @param ref Реф с контейнером. * @param getParent Получив контейнер вернет элемент за изменением ширины которого надо следить. * @return Состояние. */ export declare function useItemsHide(ref: RefObject, getParent: (el: HTMLElement) => HTMLElement | null | undefined): { state: HideStatus; start: number; }; /** * Вернет индекс дочернего элемента, который не влез в контейнер по ширине. * Работает только если все дочерние узлы размещены в одной строке (без переноса). * @param element Контейнер. * @return Индекс. */ export declare function defineHideStart(element: HTMLElement): number; export {};