import { CesiumBridge, CesiumBridgeOptions } from 'cesium-mcp-bridge'; export { CesiumBridge, CesiumBridgeOptions } from 'cesium-mcp-bridge'; import { Viewer } from 'cesium'; import { WebMcpRegistration, RegisterCesiumWebMcpOptions } from './index.cjs'; export { isWebMcpSupported } from './index.cjs'; import 'cesium-mcp-contracts'; interface RegisterCesiumViewerWebMcpOptions extends RegisterCesiumWebMcpOptions { bridgeOptions?: CesiumBridgeOptions; } interface CesiumViewerWebMcpRegistration extends WebMcpRegistration { bridge: CesiumBridge; /** Unregister tools and cancel Bridge-owned work immediately. */ dispose(): void; } /** * One-package convenience API for existing CesiumJS applications. * Creates the Bridge, registers WebMCP tools, and owns both lifecycles. */ declare function registerCesiumViewerWebMcp(viewer: Viewer, options?: RegisterCesiumViewerWebMcpOptions): Promise; export { type CesiumViewerWebMcpRegistration, type RegisterCesiumViewerWebMcpOptions, registerCesiumViewerWebMcp };