///
import { createDiff } from 'looks-same';
export interface IRGBColor {
r: number;
g: number;
b: number;
}
export type DiffOptions = Omit[0], 'reference' | 'current' | 'highlightColor'>;
export interface IComparerOptions {
debug: boolean | 'failure' | 'always';
path: string;
screenshotsRelativePath: string;
destinationRelativePath: string;
generatePatch: boolean;
disableScreenshots: boolean;
ignoreSizeDifference?: boolean;
highlightColor: IRGBColor;
maskRadius: number;
attempts: number;
attemptTimeout: number;
enableTextMask: boolean;
textMaskRadius: number;
textDiffTreshold: number;
looksSameComparisonOptions: DiffOptions;
textComparisonOptions: DiffOptions;
}
export type SelectorType = Selector | string | null;