/** Modules app_pi_clean.py imports — kept in sync with requirements_pi_unified.txt. */ export declare const VISION_REQUIRED_MODULES: string[]; export declare function findSchedulerPath(): Promise; export declare function findRobotSupervisorPath(): Promise; export declare function findVisionPath(): Promise; export declare function findVisionAudioPath(): Promise; export declare function findVisionMotorPath(): Promise; export declare function findConversationPath(): Promise; export declare function findScreenRuntimePath(): Promise; export declare function findPython(): string; /** * Ensure a robot-side script's Python deps are importable, installing them * from a requirements file (next to the script) if not. Returns false — with * a message already printed — if deps are still missing after the install * attempt, so callers can bail out before hitting a raw traceback. * * Defaults match preview_agent.py; pass `modules`/`reqFile` for other scripts * (e.g. app_pi_clean.py + requirements_pi_unified.txt). */ export declare function ensurePythonDeps(python: string, scriptPath: string, modules?: string[], reqFile?: string): boolean; /** * Create and maintain the isolated robot runtime at ~/.robopark/venv. * System site packages stay visible so Pi apt packages such as OpenCV, * PyAudio and Picamera2 do not need to be rebuilt by pip on ARM. */ export declare function prepareRobotPython(basePython: string, scriptPath: string, modules?: string[], reqFile?: string): string | null;