import { type DependencyList } from "react";
import { type IUiTagDef } from "../types.js";
export declare function useResponsiveTags(tags: IUiTagDef[], mode: "single-line" | "multi-line", deps?: DependencyList): {
    rootRef: import("react").RefObject<HTMLDivElement | null>;
    showedTags: IUiTagDef[];
    hiddenTags: IUiTagDef[];
    allContainerRef: import("react").RefObject<HTMLDivElement | null>;
    tagsContainerRef: import("react").RefObject<HTMLDivElement | null>;
    hiddenTagsContainerRef: import("react").RefObject<HTMLButtonElement | null>;
    tooltipTagsContainerRef: import("react").RefObject<HTMLDivElement | null>;
    addButtonRef: import("react").RefObject<HTMLDivElement | null>;
    availableWidth: number | "none";
    lastAvailableWidth: number | "none";
    tooltipWidth: number | "none";
    setTooltipContainer: import("react").Dispatch<import("react").SetStateAction<HTMLDivElement | null>>;
};
//# sourceMappingURL=useResponsiveTags.d.ts.map