import type { Dispatch, ReactNode, SetStateAction } from 'react'; declare const TruncatorContextProvider: ({ children }: { children: ReactNode; }) => import("react/jsx-runtime").JSX.Element; declare const useTruncatorContext: () => { hiddenCount: number; setHiddenCount: Dispatch>; }; declare const TruncatorMoreCount: import("react").MemoExoticComponent>>; declare const setVisuallyHidden: (element: HTMLElement | null | undefined, hidden: boolean) => void; export type SetVisibilitiesReturn = { hiddenCount: number; hiddenElements: HTMLElement[]; error?: string; }; export { setVisuallyHidden, TruncatorContextProvider, TruncatorMoreCount, useTruncatorContext };