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 declare type IRequiredFieldValidationConfig = IBaseRequiredFieldValidationConfig & IRequiredField;
export declare class RequiredFieldValidator extends BaseRequiredFieldValidator {
    protected passesValidation(pipeline: IPipeline, stage: IStage | ITrigger, validationConfig: IRequiredFieldValidationConfig): boolean;
    protected validationMessage(validationConfig: IRequiredFieldValidationConfig, config: IStageOrTriggerTypeConfig): string;
}
