// sootsim public package — SDK client, CLI + framework integrations. // // the bridge client and plugins live here. the canvas rendering engine lives // in the private `sootsim-engine` workspace package. export { connect, type ConnectOptions } from './connect' export { SimClient, SimClientError, SimConnectError, SimKeyboardError, SimPerformError, SimReadyTimeoutError, SimResetError, SimTapError, type SimClientOptions, type SimFindOptions, type SimPerformStep, type SimScreenshot, type SimTapTarget, } from './sim-client' export type { PerformOptions, PerformResult, PerformStep, ResetOptions, ResetResult, SimStateOptions, SimStateResult, SimSemanticGeometry, SimSemanticNode, SimSemanticQuery, SimSemanticQueryResult, SimSemanticResolveResult, SimSemanticResolveSelector, SimSemanticSelector, } from './bridge-contract' export { isRnxCaptureRegionAtlas, isRnxScreenCapture, rnxCaptureRasterRegions, packRnxCaptureRegions, rnxRasterFrames, RNX_SCREEN_CAPTURE_VERSION, selectRnxRasterNodeIds, type RnxCaptureAccessibility, type RnxCaptureAccessibilityState, type RnxCaptureAccessibilityValue, type RnxCaptureAtlasRegion, type RnxCaptureInteractionState, type RnxCaptureNode, type RnxCaptureRect, type RnxCaptureRegionAtlas, type RnxCaptureRegionRequest, type RnxCaptureSource, type RnxCaptureStyleTokenBinding, type RnxCaptureTextLine, type RnxPackedCaptureAtlas, type RnxPackedCaptureRegion, type RnxCaptureTextSegment, type RnxCaptureTree, type RnxCaptureVisualEvidence, type RnxRasterRegionTree, type RnxScreenCapture, } from './capture-contract' export { rnxPlugin } from './vite-plugin-one' export { default as metroPlugin } from './metro-plugin' export { default as jumpToSourceBabelPlugin } from './jump-to-source-babel' export { DEFAULT_SOOTSIM_BRIDGE_PORT, DEFAULT_SOOTSIM_BRIDGE_URL, } from './bridge-constants' export { DEFAULT_SOOTSIM_SHELL_URL } from './cli-constants'