import type { EditToolOptions } from './index.js';
import type { FileStateCache } from '../../state/file-cache.js';
/**
 * Create a phased edit tool.
 *
 * Category  : `write` — edit operations mutate files on disk.
 * Cancellable: `false` — mid-flight edits could corrupt open transactions;
 *   the executor waits for completion before processing cancellation.
 *
 * @param fileCache - Shared FileStateCache instance for OCC conflict detection.
 * @param options   - Optional edit tool configuration (cwd, fileUndoManager).
 * @returns A PhasedTool that delegates execution to `createEditTool`.
 */
export declare function createPhasedEditTool(fileCache: FileStateCache, options?: EditToolOptions): import("../../runtime/tools/adapter.js").PhasedTool;
//# sourceMappingURL=phased.d.ts.map