import { type LinkPickerPlugin, type LinkPickerPluginAction, type LinkPickerPluginErrorFallback, type LinkPickerState, type LinkSearchListItemData } from '../../common/types'; export interface LinkPickerPluginsService { items: LinkSearchListItemData[] | null; isLoading: boolean; isActivePlugin: boolean; activePlugin?: LinkPickerPlugin; tabs: { tabTitle: string; }[]; error: unknown | null; retry: () => void; errorFallback?: LinkPickerPluginErrorFallback; pluginAction?: LinkPickerPluginAction; } export declare function usePlugins(state: LinkPickerState | null, activeTab: number, plugins?: LinkPickerPlugin[], recentSearchListSize?: number, alwaysShowTabs?: boolean): LinkPickerPluginsService;