export interface ParsedFragmentElement { tagName: string; classList: string[]; textContent: string; otherAttrs: Record; } export interface HtmlFragmentDiff { original: ParsedFragmentElement | null; final: ParsedFragmentElement | null; classAdded: string[]; classRemoved: string[]; textOriginal: string; textFinal: string; textChanged: boolean; textSummary: string; } export declare function parseFragmentToElement(fragment: string): ParsedFragmentElement | null; export declare function compareHtmlFragments(originalFragment: string, finalFragment: string): HtmlFragmentDiff; export declare function consumeGroupChangeResult(result: T | undefined): (T & { htmlDiff: HtmlFragmentDiff; }) | undefined;