/**
 * tools/manage-drift-handler.ts — Consolidated drift management handler (SPEC-559)
 *
 * Drift Contract (v2):
 *   Drift = spec criteria that cannot be matched to any code artifact in the project.
 *
 *   Detection: for each criterion in a spec, check whether a related code file or
 *   function exists using code_reality_checker output or file glob patterns.
 *
 *   NOT drift:
 *     - Implementation style differences (naming conventions, code patterns)
 *     - Test coverage gaps (tracked separately by coverage tooling)
 *     - Performance characteristics that were not specified as criteria
 *
 *   This redesigned contract eliminates historical false positives that occurred
 *   when heuristic matchers compared stylistic code differences against spec text.
 */
import type { ToolResult } from '../types/index.js';
export interface ManageDriftInput {
    action: 'detect' | 'summary' | 'resolve' | 'watch';
    projectPath?: string;
    specId?: string;
    projectId?: string;
    dryRun?: boolean;
    watchAction?: 'start' | 'stop' | 'status';
    specIds?: string[];
}
export declare function handleManageDrift(args: ManageDriftInput): Promise<ToolResult>;
//# sourceMappingURL=manage-drift-handler.d.ts.map