import type { IStageOrTriggerValidator, IValidatorConfig } from './PipelineConfigValidator';
import type { IPipeline, IStage, IStageOrTriggerTypeConfig } from '../../../domain';
export interface IImageProviderBeforeTypeValidationConfig extends IValidatorConfig {
    triggerTypes?: string[];
    message: string;
}
/**
 * Checks for triggers that provide images or a custom image id. If none are present, warn the user who is configuring the pipeline.
 */
export declare class ImageProviderBeforeTypeValidator implements IStageOrTriggerValidator {
    validate(pipeline: IPipeline, stage: IStage, validator: IImageProviderBeforeTypeValidationConfig, _config: IStageOrTriggerTypeConfig): string;
}
