import type { SearchResultId } from "../../../../../../metabase-types/api";
import type { EntityPickerTab, EntityPickerTabId, TypeWithModel } from "../../types";
interface Props<Id extends SearchResultId, Model extends string, Item extends TypeWithModel<Id, Model>> {
    selectedTabId: EntityPickerTabId;
    tabs: EntityPickerTab<Id, Model, Item>[];
    onItemSelect: (item: Item, tabId: EntityPickerTabId) => void;
    onTabChange: (tabId: EntityPickerTabId) => void;
}
export declare const TabsView: <Id extends SearchResultId, Model extends string, Item extends TypeWithModel<Id, Model>>({ selectedTabId, tabs, onItemSelect, onTabChange, }: Props<Id, Model, Item>) => import("react/jsx-runtime").JSX.Element;
export {};
