type ToolLike = { name: string; description: string; parameters: Record; execute: (callId: string, params?: unknown) => Promise<{ content: Array<{ type: "text"; text: string; }>; }>; }; type ServiceLike = { id: string; start: () => Promise; stop: () => Promise; }; type ApiLike = { registerTool: (tool: ToolLike, options?: { optional?: boolean; }) => void; registerService: (service: ServiceLike) => void; }; export declare function instrumentPluginApi(input: { api: ApiLike; installationId: string; pluginVersion: string; toErrorMessage: (err: unknown) => string; }): void; export {};