import type { defineTool } from "@/tools/ai.js";
export type ToolMetadata = {
    needsPermissions: () => boolean;
};
export type ToolModule = {
    tool: ReturnType<typeof defineTool>;
    metadata: ToolMetadata;
    renderRejectedMessage: () => React.ReactNode;
};
export declare const tools: {
    [k: string]: ToolModule;
};
