import type { ExecFileOp } from './schema.js';
export interface FileOpResult {
    op: string;
    source: string;
    destination?: string | undefined;
    dry_run?: boolean | undefined;
    would_delete?: string[] | undefined;
    updated_imports?: string[] | undefined;
    warnings?: string[] | undefined;
}
export declare function executeFileOp(op: ExecFileOp, projectRoot: string): FileOpResult;
export declare function executeFileOperations(fileOps: ExecFileOp[] | undefined, projectRoot: string): Promise<{
    fileOpResults: FileOpResult[];
    fileOpError?: string;
    fileOpWarnings?: string[];
}>;
//# sourceMappingURL=file-ops.d.ts.map