export type JunieInstructionsOptions = {
    projectDir?: string;
};
export type InstallJunieInstructionsResult = {
    instructionsPath: string;
    backupPath?: string;
};
export type UninstallJunieInstructionsResult = {
    instructionsPath: string;
    removed: boolean;
};
export type JunieDoctorReport = {
    instructionsPath: string;
    status: "ok" | "warn" | "broken" | "disabled";
    issues: string[];
    advisories: string[];
    fixCommand: string;
    checkedPaths: string[];
    missingPaths: string[];
};
export declare function installJunieInstructions(instructionsPath?: string, options?: JunieInstructionsOptions): Promise<InstallJunieInstructionsResult>;
export declare function uninstallJunieInstructions(instructionsPath?: string): Promise<UninstallJunieInstructionsResult>;
export declare function doctorJunieInstructions(instructionsPath?: string, options?: JunieInstructionsOptions): Promise<JunieDoctorReport>;
