import { doctor as doctorCommon } from 'appium-android-driver';
import type { AppiumLogger, IDoctorCheck } from '@appium/types';
export declare const androidHomeCheck: {
    log: AppiumLogger;
    varName: string;
    opts: doctorCommon.EnvVarCheckOptions;
    diagnose(): Promise<import("@appium/types").DoctorCheckResult>;
    fix(): Promise<string>;
    hasAutofix(): boolean;
    isOptional(): boolean;
};
export declare const javaHomeCheck: {
    log: AppiumLogger;
    varName: string;
    opts: doctorCommon.EnvVarCheckOptions;
    diagnose(): Promise<import("@appium/types").DoctorCheckResult>;
    fix(): Promise<string>;
    hasAutofix(): boolean;
    isOptional(): boolean;
};
export declare const javaHomeValueCheck: doctorCommon.JavaHomeValueCheck;
export declare const androidSdkCheck: doctorCommon.AndroidSdkCheck;
export declare class JavaVersionCheck implements IDoctorCheck {
    log: AppiumLogger;
    MIN_JAVA_VERSION: number;
    JAVA_VERSION_PATTERN: RegExp;
    diagnose(): Promise<import("@appium/types").DoctorCheckResult>;
    fix(): Promise<string>;
    hasAutofix(): boolean;
    isOptional(): boolean;
}
export declare const javaVersionCheck: JavaVersionCheck;
//# sourceMappingURL=required-checks.d.ts.map