import { IBaseChecker, IFoundPart } from '../../checkers/base/i-base-checker'; import { IChecker, ICheckerReplaceFunctionParameters, ICheckerResult } from '../../interfaces/i-checker'; export declare abstract class BaseChecker implements IChecker, IBaseChecker { abstract name(): string; abstract priority(): number; abstract detect(data: string): Promise>; replace?: ((valueIn: string, foundParts: Array) => Promise) | undefined; constructor(replaceFunction?: (parameters: ICheckerReplaceFunctionParameters) => Promise); processData(data: string): Promise; replaceFunction(parameters: ICheckerReplaceFunctionParameters): Promise; }