import { ICheckReport } from '../types'; export interface IExecResult { ok: boolean; stdout: string; stderr: string; } /** 只读命令执行器签名 */ export type ReadonlyRunner = (command: string, args: string[]) => Promise; /** * 执行 Docker 本地能力检查 * * 检测顺序:CLI 存在性 → daemon 可用性 → buildx 可用性。 * CLI 缺失时短路(daemon/buildx 无从谈起),其余项独立收集后聚合返回。 * * @param runner 命令执行器,默认真实 execFile;测试可注入 mock */ export declare function runDockerPreflight(runner?: ReadonlyRunner): Promise;