import type { CslItem } from "../../core/csl-json/types.js"; import type { ILibrary } from "../../core/library-interface.js"; import type { CheckFinding } from "./types.js"; export type FixActionType = "add_retracted_tag" | "add_retraction_note" | "remove_from_library" | "update_from_published" | "add_published_and_supersede" | "add_version_tag" | "add_concern_tag" | "add_concern_note" | "update_all_fields" | "update_selected_fields" | "skip"; export interface FixAction { type: FixActionType; label: string; } export interface FixActionResult { applied: boolean; message: string; removed?: boolean; } export declare function getFixActionsForFinding(finding: CheckFinding): FixAction[]; export declare function applyFixAction(library: ILibrary, item: CslItem, finding: CheckFinding, actionType: FixActionType): Promise; //# sourceMappingURL=fix-actions.d.ts.map