/**
 * Task atomicity checker — 6-point heuristic test for decomposition quality.
 * Used by orchestrator gating and protocol validators.
 *
 * @epic T4454
 * @task T5001
 */
import type { Task } from '@cleocode/contracts';
export interface AtomicityResult {
    score: number;
    passed: boolean;
    violations: string[];
}
export declare const ATOMICITY_CRITERIA: readonly ["single-file-scope", "single-cognitive-concern", "clear-acceptance-criteria", "no-context-switching", "no-hidden-decisions", "programmatic-validation-possible"];
export type AtomicityCriterion = (typeof ATOMICITY_CRITERIA)[number];
/**
 * Check task atomicity using 6-point heuristic test.
 * Default threshold: 4 (passing requires >= 4/6 criteria met).
 */
export declare function checkAtomicity(task: Task, threshold?: number): AtomicityResult;
//# sourceMappingURL=atomicity.d.ts.map