/** * Amazon Bedrock AgentCore Tools * * Code Interpreter and Browser automation powered by AWS. * Package: bedrock-agentcore */ import type { ToolMetadata, PraisonTool } from '../registry/types'; export declare const BEDROCK_AGENTCORE_METADATA: ToolMetadata; export interface CodeInterpreterConfig { language?: 'python' | 'javascript' | 'typescript'; timeout?: number; } export interface CodeInterpreterInput { code: string; } export interface CodeInterpreterResult { output: string; success: boolean; error?: string; } export interface BrowserConfig { headless?: boolean; timeout?: number; } export interface BrowserNavigateInput { url: string; } export interface BrowserClickInput { selector: string; } export interface BrowserFillInput { selector: string; value: string; } export interface BrowserResult { success: boolean; data?: unknown; error?: string; } /** * Create a Bedrock Code Interpreter tool */ export declare function bedrockCodeInterpreter(config?: CodeInterpreterConfig): PraisonTool; /** * Create a Bedrock Browser Navigate tool */ export declare function bedrockBrowserNavigate(config?: BrowserConfig): PraisonTool; /** * Create a Bedrock Browser Click tool */ export declare function bedrockBrowserClick(config?: BrowserConfig): PraisonTool; /** * Create a Bedrock Browser Fill tool */ export declare function bedrockBrowserFill(config?: BrowserConfig): PraisonTool; /** * Factory functions for registry */ export declare function createBedrockCodeInterpreterTool(config?: CodeInterpreterConfig): PraisonTool; export declare function createBedrockBrowserNavigateTool(config?: BrowserConfig): PraisonTool; export declare function createBedrockBrowserClickTool(config?: BrowserConfig): PraisonTool; export declare function createBedrockBrowserFillTool(config?: BrowserConfig): PraisonTool;