/**
 * Current-code invariants asserted (2026-04-21, ses_006 Phase 2):
 *
 *   - `connectorMethodToTool(connectorId, instanceId, method, manager)`
 *     produces a `ToolDefinition` with:
 *     - `name: '<connectorId>_<methodName>'`
 *     - `description: '[<connectorId>] <method.description>'`
 *     - `category: 'network'`, `permissions: ['network_access']`,
 *       all read/destructive/concurrency flags set (readOnly:false,
 *       destructive:false, concurrencySafe:true) — current behavior,
 *       regardless of what the underlying method actually does.
 *     - `execute(input, ctx)` calls `manager.execute` and wraps the
 *       result; output is JSON-stringified on success, empty string
 *       on failure; `_context` is ignored (§2.7).
 *   - `connectorInstanceToTools(instanceId, manager)` throws when the
 *     instance is missing; returns one tool per method otherwise.
 *   - `allConnectorTools(manager)` enumerates
 *     `manager.listConnectedInstances()` and flattens per-instance tool
 *     lists.
 *   - `createConnectorRouterTool(manager)` returns a single
 *     `connector_execute` tool that routes by
 *     `{connectorId, instanceId, method, input}`; returns
 *     `{success: false}` results (not thrown errors) for missing
 *     instance or connectorId mismatch. The description enumerates
 *     currently connected instances.
 */
export {};
//# sourceMappingURL=adapter.test.d.ts.map