import { AbstractPlugin } from '../../common/AbstractPlugin.js'; import { ValidationResult } from '../../common/sarif.js'; import { Resource, ToolConfig } from '../../common/types.js'; export declare type ResourceLinksValidatorConfig = ToolConfig<'resource-links'>; /** * Validates whether there are unsatisfied references between resources. * * @prerequisite you MUST run `processRefs` before calling the validator. */ export declare class ResourceLinksValidator extends AbstractPlugin { constructor(); merge(_previous: ValidationResult[], current: ValidationResult[]): ValidationResult[]; doValidate(resources: Resource[]): Promise; private validateResource; private adaptToValidationResult; }