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;