import type { Tool } from '../core/tools/tool-types.js'; import type { DeviceSshConfig } from './device-ssh.js'; import type { DeviceConnectionHealth } from './device-connection-health.js'; import type { DeviceSshExecutor } from './device-ssh-session.js'; export declare function clampSampleSeconds(value: unknown): number; export declare const ROS2_LAUNCH_OK_MARKER = "__MOSS_ROS2_LAUNCH_OK__"; export declare const ROS2_LAUNCH_DEAD_MARKER = "__MOSS_ROS2_LAUNCH_DEAD__"; export declare function interpretRos2LaunchOutput(output: string, pkg: string, launchFile: string): string; export declare function ros2DomainPrefix(config: DeviceSshConfig): string; export declare function createRos2Tools(config: DeviceSshConfig, health?: DeviceConnectionHealth, executor?: DeviceSshExecutor): Tool[]; //# sourceMappingURL=device-ros2.d.ts.map