/**
 * MCP File Operations Tools
 * Provides AI agents with file upload, download, and management capabilities
 */
import { MCPTool } from '../types/mcp.js';
import { MCPOAuthClient } from '../auth/oauth-client.js';
/**
 * Upload a file and attach it to a bottleneck
 */
export declare function createUploadFileTool(client: MCPOAuthClient): MCPTool;
/**
 * Get file attachments for a bottleneck
 */
export declare function createGetFileAttachmentsTool(client: MCPOAuthClient): MCPTool;
/**
 * Get processed content from a file (OCR, extracted text, etc.)
 */
export declare function createGetFileContentTool(client: MCPOAuthClient): MCPTool;
/**
 * Download a file attachment
 */
export declare function createDownloadFileTool(client: MCPOAuthClient): MCPTool;
/**
 * Delete a file attachment
 */
export declare function createDeleteFileTool(client: MCPOAuthClient): MCPTool;
//# sourceMappingURL=file-operations.d.ts.map