import type { Spec, DefinitionOfReady, DoRItem, DoRDoDValidationResult } from '../../types/index.js';
/**
 * Generate a Definition of Ready checklist for a spec.
 * Items are type/scope-aware and include auto-checkable conditions.
 * Optionally pass a projectHash to load project-level overrides.
 */
export declare function generateDoR(spec: Spec, projectHash?: string): DefinitionOfReady;
/**
 * Validate a spec's DoR and return a structured result.
 * Blocking = required items that failed; warnings = optional items that failed.
 */
export declare function validateDoR(spec: Spec, projectHash?: string): DoRDoDValidationResult;
/**
 * Add a custom item to an existing DoR checklist.
 */
export declare function addCustomDoRItem(dor: DefinitionOfReady, item: DoRItem): DefinitionOfReady;
/**
 * Mark DoR items as HIGH PRIORITY when they match known failure patterns.
 */
export declare function enrichDoRWithLearning(dor: DefinitionOfReady, failurePatterns: string[]): DefinitionOfReady;
//# sourceMappingURL=dor.d.ts.map