import { DoctorCheck } from "./types.js"; export declare function runDoctor(options?: { dryRun?: boolean; }): DoctorCheck[]; export interface DoctorFixProbes { swiftBarInstalled?: () => boolean; pluginPresent?: () => boolean; swiftBarRunning?: () => boolean; swiftBarInLoginItems?: () => boolean | null; statusFilePresent?: () => boolean; } export interface DoctorFixEffects { installSwiftBar?: () => string[]; installPlugin?: () => string[]; launchSwiftBar?: () => string[]; addLoginItem?: () => string[]; collectStatus?: () => Promise; } export interface DoctorFixOptions { dryRun?: boolean; probes?: DoctorFixProbes; effects?: DoctorFixEffects; } export declare function runDoctorFix(options?: DoctorFixOptions): Promise; export declare function formatDoctor(checks: DoctorCheck[]): string; export declare function doctorHasFailures(checks: DoctorCheck[]): boolean;