import type { IRequiredField } from './baseRequiredField.validator'; import { BaseRequiredFieldValidator } from './baseRequiredField.validator'; import type { IBaseRequiredFieldValidationConfig } from './baseRequiredField.validator'; import type { IPipeline, IStage, IStageOrTriggerTypeConfig, ITrigger } from '../../../domain'; export interface IMultiRequiredField extends IBaseRequiredFieldValidationConfig { fields: IRequiredField[]; } export type IAnyFieldRequiredValidationConfig = IBaseRequiredFieldValidationConfig & IMultiRequiredField; export declare class AnyFieldRequiredValidator extends BaseRequiredFieldValidator { protected passesValidation(pipeline: IPipeline, stage: IStage | ITrigger, validationConfig: IAnyFieldRequiredValidationConfig): boolean; protected validationMessage(validationConfig: IAnyFieldRequiredValidationConfig, config: IStageOrTriggerTypeConfig): string; }