import { AbstractPlugin } from '../../common/AbstractPlugin.js'; import { ResourceParser } from '../../common/resourceParser.js'; import { ValidationResult } from '../../common/sarif.js'; import { Resource, ValidateOptions } from '../../common/types.js'; import { Fixer } from '../../sarif/fix/index.js'; import { PluginInit } from './config.js'; /** * Validator for simple custom policies. */ export declare class SimpleCustomValidator extends AbstractPlugin { private _parser; private _settings; private _ruleRuntime; private _fixer; constructor(plugin: PluginInit, parser: ResourceParser, fixer: Fixer | undefined); protected configurePlugin(rawSettings?: any): Promise; doValidate(resources: Resource[], options: ValidateOptions): Promise; private adaptToValidationResult; }