export interface CheckResult {
    ok: boolean;
    version?: string;
    message?: string;
}
export interface PythonCheckResult extends CheckResult {
    binary?: 'python3' | 'python';
}
export interface DiskCheckResult extends CheckResult {
    freeMb?: number;
}
export interface SystemCheckResult {
    node: CheckResult;
    python: PythonCheckResult;
    docker: CheckResult;
    disk: DiskCheckResult;
    hardFailure: boolean;
}
export declare function checkNode(): CheckResult;
export declare function checkPython(): PythonCheckResult;
export declare function checkDocker(): CheckResult;
export declare function checkDiskSpace(path?: string): Promise<DiskCheckResult>;
export declare function runSystemCheck(): Promise<SystemCheckResult>;
//# sourceMappingURL=system-check.d.ts.map