import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import type { ToolContext, ToolModule } from '../lib/tool.js'; import { betaTools } from './beta.js'; import { betaMutatingTools, mutatingTools, destructiveTools } from './writes.js'; export { betaMutatingTools, destructiveTools, mutatingTools }; export declare const readOnlyTools: readonly ToolModule[]; export { betaTools }; export interface RegistrationSummary { readonly readOnly: string[]; /** Read-only tools over beta Depot APIs; empty unless DEPOT_MCP_ENABLE_BETA is set. */ readonly beta: string[]; /** Every registered write tool, the beta sandbox writes included when both gates are open. */ /** Reversible writes plus, when both gates are open, the destructive ones. */ readonly mutating: string[]; /** Irreversible writes; empty unless DEPOT_MCP_ALLOW_WRITES and DEPOT_MCP_ALLOW_DESTRUCTIVE are both set. */ readonly destructive: string[]; readonly writesEnabled: boolean; readonly destructiveEnabled: boolean; readonly betaEnabled: boolean; } export declare function registerTools(server: McpServer, context: ToolContext): RegistrationSummary; //# sourceMappingURL=index.d.ts.map