import type { OpenRouterPlugin, Tool } from '../types'; /** * Example plugin that modifies the tool registry used for chat calls. * It could fetch tools dynamically, add metadata, enforce policies by filtering, etc. * This example simply overrides/sets the tools for every chat call. * * @param tools - The array of Tool objects to be used, or a function returning them. */ export declare function createCustomToolRegistryPlugin(toolProvider: Tool[] | (() => Promise | Tool[])): OpenRouterPlugin;