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 declare 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;
}
