import { type Element } from 'parse5/dist/tree-adapters/default'; type AtLeastOne = { [P in K]-?: Required>; }[K] & Partial; interface Filters { readonly withAttrsNames: string[]; readonly withTagNames: string[]; } export interface ReplacementAttribute { readonly from: AtLeastOne & { readonly attrName: string; filterFn?(element: Element): boolean; }; readonly to: { readonly attrName: string; }; } export {};