import { AtomicWriteConflictError } from "../io/atomic-file.js"; export type WorkflowStateWriteOptions = { readonly onBeforeWorkflowStateWrite?: (path: string) => void; }; export declare class WorkflowStateConflictError extends Error { readonly relativePath: string; constructor(relativePath: string); } export declare function toWorkflowStateConflict(error: AtomicWriteConflictError, projectDir: string): WorkflowStateConflictError; export declare function beforeWorkflowStateWrite(options: WorkflowStateWriteOptions | undefined, path: string): void;