import type { FixExecutionLogEntry } from "./types.js";
export declare function isPluginFixCommand(fixCommand: string | undefined): boolean;
export declare function parsePluginFixCommand(fixCommand: string): {
    pluginName: string;
    handlerPath: string;
} | null;
export declare function getPluginFixMetadata(failedCheckIds: string[], appliedCheckIds: string[]): {
    backupPaths: string[];
    pluginNames: string[];
};
export declare function getPluginBackupPaths(failedCheckIds: string[]): string[];
export declare function getAppliedPluginNames(appliedCheckIds: string[]): string[];
export declare function executePluginFix(ip: string, checkId: string, pluginName: string, handlerPath: string, dryRun: boolean): Promise<{
    success: boolean;
    error?: string;
    modifiedFiles?: string[];
    executionLog?: FixExecutionLogEntry;
}>;
//# sourceMappingURL=pluginFix.d.ts.map