import type { Runner } from "../internals/proc.js"; import type { Check } from "../internals/verify.js"; import type { Platform } from "../platform/base.js"; import { type SkillSpectorImageApproval } from "./images.js"; export interface SandboxSmokeShape { skillDirs: readonly string[]; installScripts: boolean; installScriptFiles?: readonly string[]; mcpConfig: boolean; mcpConfigFiles?: readonly string[]; packageManifests: readonly string[]; } export interface SandboxSmokeOptions { env?: NodeJS.ProcessEnv; platform?: Platform; run?: Runner; skillspectorImageApprovals?: readonly SkillSpectorImageApproval[]; } export declare function sandboxSmokeDockerVersionArgv(platform: Platform): string[]; export declare function sandboxSmokeImageInspectArgv(platform: Platform): string[]; export declare function sandboxSmokeDockerRunArgv(platform: Platform, tree: string, shape: SandboxSmokeShape, image?: string): string[]; export declare function sandboxSmokeCheck(root: string, shape: SandboxSmokeShape, options: SandboxSmokeOptions): Promise;