import { PluginExtensionAddedFunctionConfig } from '@grafana/data'; export type CallbackFunction = () => FunctionNamespace[]; export type FunctionImplementation = (...args: any[]) => any; export declare const CALLBACK_EXTENSION_POINT = "grafana-assistant-app/callback/v0-alpha"; export type NamedFunctions = Record; export type FunctionNamespace = { namespace: string; functions: NamedFunctions; }; export declare function newFunctionNamespace(namespace: string, functions: NamedFunctions): FunctionNamespace; export declare function getExposeAssistantFunctionsConfig(namespaces: FunctionNamespace[]): PluginExtensionAddedFunctionConfig<() => FunctionNamespace[]>; //# sourceMappingURL=functions.d.ts.map