/**
 * MCP-side SDK clients.
 *
 * The fixed tools obtain their client via {@link getSdk}; `run` replays its
 * snippet's chains against {@link getSandboxSdk}. Each instance is lazily
 * constructed on first use and cached while the relevant
 * local environment is unchanged. If a test harness or long-running agent host
 * changes config/profile/API env vars, the next call rebuilds the client
 * instead of silently reusing stale paths.
 */
import { type NodeRun402 } from "../sdk/dist/node/index.js";
export declare function getSdk(): NodeRun402;
/**
 * The client a `run` snippet's chains replay against. `surface: "sandbox"`
 * resolves credentials wallet-only like `"mcp"`, tags requests with client
 * metadata surface `sandbox`, and sets `capabilities.returnSecrets: false`, so
 * every SDK method that would return or consume a one-time secret refuses with
 * `SECRET_REQUIRES_CLI` before any request.
 */
export declare function getSandboxSdk(): NodeRun402;
/** Reset the cached SDK instances. Test-only. */
export declare function _resetSdk(): void;
//# sourceMappingURL=sdk.d.ts.map