import { DEFAULT_PROJECT_CONCURRENCY_CAP, MAX_PROJECT_CONCURRENCY_CAP, MIN_PROJECT_CONCURRENCY_CAP, type ProjectConcurrencyCap } from '../../../../modules/cli-configuration/entities/projectConcurrencyCap/projectConcurrencyCap.schema.js';
export { DEFAULT_PROJECT_CONCURRENCY_CAP, MAX_PROJECT_CONCURRENCY_CAP, MIN_PROJECT_CONCURRENCY_CAP, };
export type { ProjectConcurrencyCap };
export declare const PROJECT_CAP_REQUIRED_MESSAGE = "La valeur est obligatoire";
export declare const PROJECT_CAP_NOT_INTEGER_MESSAGE = "La valeur doit \u00EAtre un nombre entier";
export declare const PROJECT_CAP_OUT_OF_RANGE_MESSAGE = "La valeur doit \u00EAtre comprise entre 1 et 10";
export type ProjectConcurrencyCapValidation = {
    ok: true;
    value: ProjectConcurrencyCap;
} | {
    ok: false;
    reason: string;
};
export declare function validateProjectConcurrencyCap(value: unknown): ProjectConcurrencyCapValidation;
export declare function effectiveProjectConcurrencyCap(config: {
    maxConcurrentReviews?: number | null;
}): number;
//# sourceMappingURL=projectConcurrencyCap.valueObject.d.ts.map