export type AiderConventionOptions = {
    projectDir?: string;
};
export type InstallAiderConventionResult = {
    conventionPath: string;
    backupPath?: string;
};
export type UninstallAiderConventionResult = {
    conventionPath: string;
    removed: boolean;
};
export type AiderDoctorReport = {
    conventionPath: string;
    status: "ok" | "warn" | "broken" | "disabled";
    issues: string[];
    advisories: string[];
    fixCommand: string;
    checkedPaths: string[];
    missingPaths: string[];
};
export declare function installAiderConvention(conventionPath?: string, options?: AiderConventionOptions): Promise<InstallAiderConventionResult>;
export declare function uninstallAiderConvention(conventionPath?: string): Promise<UninstallAiderConventionResult>;
export declare function doctorAiderConvention(conventionPath?: string, options?: AiderConventionOptions): Promise<AiderDoctorReport>;
