import type { ToolDefaults } from './tool-defaults'; import type { ActionSpaceItem, BaseAgent, ToolCliMetadata, ToolDefinition, ToolSchema } from './types'; import { composeUserPrompt } from './user-prompt'; export { composeUserPrompt }; /** * Converts DeviceAction from actionSpace into ToolDefinition. * This is the core logic that removes need for hardcoded tool definitions */ export declare function generateToolsFromActionSpace(actionSpace: ActionSpaceItem[], getAgent: (args?: Record) => Promise, sanitizeArgs?: (args: Record) => Record, initArgSchema?: ToolSchema, initArgCliMetadata?: ToolCliMetadata, toolDefaults?: ToolDefaults): ToolDefinition[]; /** * Generate common tools (screenshot, act) */ export declare function generateCommonTools(getAgent: (args?: Record) => Promise, initArgSchema?: ToolSchema, initArgCliMetadata?: ToolCliMetadata, toolDefaults?: ToolDefaults): ToolDefinition[]; //# sourceMappingURL=tool-generator.d.ts.map