import type { AgentDetail, ToolDetail } from '../../hooks/useAgents'; export declare const REQUIRED_TOOLS: Set; export declare const RISKY_TOOLS: Set; export type AgentEditorPage = 'overview' | 'prompt' | 'tools'; export declare const AGENT_EDITOR_PAGES: Array<{ id: AgentEditorPage; label: string; }>; export type ToolDisplay = { name: string; enabled: boolean; category: string; activation?: ToolDetail['activation']; description?: string; required?: boolean; risky?: boolean; available?: boolean; }; export declare function getAgentConfigScope(agent: AgentDetail): 'local' | 'global'; export declare function toolCategoryFromName(tool: string): string; export declare function formatToolCategory(category: ToolDetail['category'] | string): string; export declare function groupTools(tools: ToolDisplay[]): Array<[string, ToolDisplay[]]>; export declare function buildAgentToolConfig(toolNames: Iterable, availableTools: ToolDetail[], toolBuckets?: Record): { firstClass: string[]; loadable: string[]; }; export declare function toolBucketsFromConfig(config?: { firstClass?: string[]; loadable?: string[]; }): Record; export declare function normalizeAgentToolConfig(config?: { firstClass?: string[]; loadable?: string[]; }): { firstClass: string[]; loadable: string[]; }; export declare function toolNamesFromConfig(config?: { firstClass?: string[]; loadable?: string[]; }): string[]; export declare const BLANK_AGENT_PROMPT = "You are a focused assistant. Follow the user's instructions carefully, use only the tools available to you, and finish with a concise summary of the result."; export declare const TOOL_PRESETS: Record; //# sourceMappingURL=agentConstants.d.ts.map