import { Tool } from './types.js';
export declare class ToolRegistry {
    private tools;
    private formattedToolsCache;
    register(tool: Tool): void;
    get(name: string): Tool | undefined;
    list(): Tool[];
    getByCategory(category: Tool['category']): Tool[];
    getEnabled(): Tool[];
    isAllowed(toolName: string): boolean;
    formatForProvider(provider: string): any[];
    getToolDescriptions(): string;
}
export declare const toolRegistry: ToolRegistry;
//# sourceMappingURL=registry.d.ts.map