import { type PluginExtensionFunction } from '@grafana/data'; export type UsePluginFunctionsOptions = { extensionPointId: string; limitPerPlugin?: number; }; export type UsePluginFunctionsResult = { isLoading: boolean; functions: Array>; }; type UsePluginFunctions = (options: UsePluginFunctionsOptions) => UsePluginFunctionsResult; export declare function setPluginFunctionsHook(hook: UsePluginFunctions): void; export declare function usePluginFunctions(options: UsePluginFunctionsOptions): UsePluginFunctionsResult; export {};