import { ConfigInterface } from "../../interface/ConfigInterface.js";
import { AbstractValidator } from "../abstract/AbstractValidator.js";
export declare class ConfigValidator extends AbstractValidator<ConfigInterface> {
    private stageValidator;
    constructor();
    validate(config: ConfigInterface): void;
    protected validateProperty<K extends keyof ConfigInterface>(key: K, value: ConfigInterface[K]): void;
    private validateStages;
}
//# sourceMappingURL=ConfigValidator.d.ts.map