import type { Tool } from '../core/tools/tool-types.js'; import { runProcess } from '../utils/run-process.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 const BOARD_REPLACED_TOOL_NAMES: readonly ["exec", "read_file", "write_file", "edit_file", "list_directory", "search_files", "search_code", "move_file"]; export declare const BOARD_SUSPENDED_TOOL_NAMES: readonly ["apply_patch", "exec_background", "exec_logs", "exec_stop"]; export interface BoardWorkspaceOptions { runProcessImpl?: typeof runProcess; sshExecutor?: DeviceSshExecutor; } export declare function buildBoardWriteCommand(remotePath: string, content: string): string; export declare const BOARD_MV_OK = "__MOSS_MV_OK__"; export declare const BOARD_MV_SRC_MISSING = "__MOSS_MV_SRC_MISSING__"; export declare const BOARD_MV_DEST_EXISTS = "__MOSS_MV_DEST_EXISTS__"; export declare function createBoardWorkspaceTools(config: DeviceSshConfig, options?: BoardWorkspaceOptions, health?: DeviceConnectionHealth): Tool[]; //# sourceMappingURL=device-workspace.d.ts.map