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