// eslint-disable-next-line unicorn/prevent-abbreviations import { ICheckerInfo } from '@/interfaces/i-checker'; export interface IBaseChecker extends ICheckerInfo { detect(data: string): Promise>; replace?: | ((valueIn: string, foundParts: Array) => Promise) | undefined; } export interface IFoundPart { value: string; positionStart: number; positionEnd: number; }