import type { IUnitList } from './i-unit-list.js'; /** * The one load-time conflict between a marker ledger and `failOnEmpty`, or * `undefined`: an explicit `failOnEmpty: true` together with EVERY inclusion * unit of the rule's primary list marked. Every such unit asserts "nothing * here yet", so the rule's empty result is intended — while `failOnEmpty: true` * asserts that an empty result is a failure. Partial marking is legal; the * DEFAULT failOnEmpty of an error rule is not a conflict (the rule settles * `IntendedEmpty`, accepted). * * Returns the problem sentence; the caller maps it onto its field path. */ export declare function markedListFailOnEmptyConflict(list: IUnitList, listPath: string, failOnEmpty: boolean | undefined): string | undefined; //# sourceMappingURL=marked-list-fail-on-empty-conflict.d.ts.map