/**
 * The dependency-inverted CORE of the SaaS connector bridge — public surface.
 *
 * Everything exported here depends only on the {@link SaasBackend} PORT and our
 * own contracts (the kernel's `defineTool`/`DefinedTool`, the gateway's
 * `JsonSchema`). No `@composio/core` symbol crosses this barrel; the single vendor
 * adapter that satisfies the port lives outside this `core/` folder.
 */
export type { SaasBackend, ToolkitInfo, RemoteTool, RemoteResult, ConnectedAccount, ConnectionStatus, ConnectionRequest, ConnectionState, ExecuteOptions, InitiateOptions, } from "./port";
export { ScopePlanner } from "./scope-planner";
export type { ResolvedScope, ScopeKind } from "./scope-planner";
export { hashKey, HashCache } from "./cache";
export { buildRemoteTool, buildControlTools, CONNECTOR_TOOLS, readStringList, } from "./builder";
export type { ToolDeps, ControlToolSpec } from "./builder";
