import { PendingToolCall, SupportedChatModels, Tool, ToolDefinition } from "@empiricalrun/shared-types/chat-agent"; export { safeBashTool } from "./definitions/safe-bash"; export { scrapeHtmlTool } from "./firecrawl-scrape"; export { validateToolInput } from "./utils/validate-schema"; type ToolOrToolDefinition = Tool | ToolDefinition; export declare const testGenerationToolsWithoutBrowserAgent: ToolOrToolDefinition[]; export declare const testGenerationTools: ToolOrToolDefinition[]; export declare function hasBuiltInTextEditor(model: SupportedChatModels): boolean; export declare function hasBuiltInWebFetch(model: SupportedChatModels): boolean; export declare function textEditorToolsForModel(model: SupportedChatModels): ToolOrToolDefinition[]; export declare function textViewToolsForModel(model: SupportedChatModels): ToolOrToolDefinition[]; export declare function toolsNeedBrowser(toolCalls: PendingToolCall[]): boolean; export declare function nameForTelemetry(toolCall: PendingToolCall): string; //# sourceMappingURL=index.d.ts.map