import type { IDoctorCheck, AppiumLogger } from '@appium/types';
interface EnvVarCheckOptions {
    expectDir?: boolean;
    expectFile?: boolean;
}
declare class EnvVarAndPathCheck implements IDoctorCheck {
    log: AppiumLogger;
    private varName;
    private opts;
    constructor(varName: string, opts?: EnvVarCheckOptions);
    diagnose(): Promise<import("@appium/types").DoctorCheckResult>;
    fix(): Promise<string>;
    hasAutofix(): boolean;
    isOptional(): boolean;
}
export declare const androidHomeCheck: EnvVarAndPathCheck;
export declare class AndroidSdkCheck implements IDoctorCheck {
    log: AppiumLogger;
    TOOL_NAMES: readonly ["adb", "emulator"];
    diagnose(): Promise<import("@appium/types").DoctorCheckResult>;
    fix(): Promise<string>;
    hasAutofix(): boolean;
    isOptional(): boolean;
}
export declare const androidSdkCheck: AndroidSdkCheck;
export {};
//# sourceMappingURL=optional-checks.d.ts.map