import { Prisma, Tool } from '../../prisma/generated/client/index.js';
export declare function createTool(data: Prisma.ToolCreateInput): Promise<Tool>;
export declare function getTool(id: string): Promise<Tool | null>;
export declare function listTools(): Promise<Tool[]>;
type ToolFilters = {
    agentId?: string;
    functionName?: string;
    verified?: boolean;
    offset?: number;
    limit?: number;
};
export declare function listToolsFiltered(filters?: ToolFilters): Promise<Tool[]>;
export declare function updateTool(id: string, data: Prisma.ToolUpdateInput): Promise<Tool>;
export declare function deleteTool(id: string): Promise<Tool>;
export {};
