import type { CodeInterpreter } from '../../client.js'; /** * Creates a Strands SDK tool for file operations in CodeInterpreter. * * @param interpreter - CodeInterpreter instance * @returns Strands SDK tool for file operations * * @experimental * @example * ```typescript * import { createFileOperationsTool } from 'bedrock-agentcore/experimental/code-interpreter/strands' * import { CodeInterpreter } from 'bedrock-agentcore/code-interpreter' * * const interpreter = new CodeInterpreter({ region: 'us-west-2' }) * const fileOpsTool = createFileOperationsTool(interpreter) * * // Use with Strands SDK Agent * const agent = new Agent({ * model: new BedrockModel({ modelId: 'anthropic.claude-sonnet-4-20250514-v1:0' }), * tools: [fileOpsTool] * }) * ``` */ export declare function createFileOperationsTool(interpreter: CodeInterpreter): import("@strands-agents/sdk").InvokableTool<{ operation: "remove" | "write" | "read" | "list"; path: string; files?: { path: string; content: string; }[] | undefined; paths?: string[] | undefined; }, string>; //# sourceMappingURL=file-operations-tool.d.ts.map