// eslint-disable-next-line @typescript-eslint/no-empty-object-type export type ControlAttributes = {}; export type AlternativeAttributes = { readonly name: string; readonly css: string; readonly content: ReadonlyArray< ContentChange >; }; type ContentChange = | { readonly type: 'element'; readonly selector: string; readonly html: string; } | { readonly type: 'image'; readonly selector: string; readonly src: string; readonly alt: string; };