import { type CatalogItemPickerType, type ICatalogItemPickerItem, type ICatalogItemPickerItems } from "./types.js";
/**
 * Hook to manage tab visibility and effective type selection.
 */
export declare function usePickerTabs(itemTypes: CatalogItemPickerType[], activeType: CatalogItemPickerType): {
    showTabs: boolean;
    effectiveType: CatalogItemPickerType;
};
/**
 * Hook to ensure active type is valid when tabs are hidden.
 */
export declare function useEnsureActiveType(itemTypes: CatalogItemPickerType[], showTabs: boolean, setActiveType: (type: CatalogItemPickerType) => void): void;
export declare function useFilteredMetricItems(metricItems: ICatalogItemPickerItems | undefined, searchString: string, effectiveType: CatalogItemPickerType, source: "insightItems" | "catalogItems"): ICatalogItemPickerItem[];
//# sourceMappingURL=useCatalogItemPickerHooks.d.ts.map