import { z } from 'zod';
import type { ToolExecutionObserver } from './observer.js';
export declare function createMoveWorkspaceFileTool(_observer?: ToolExecutionObserver): import("ai").Tool<z.ZodObject<{
    fromPath: z.ZodString;
    toPath: z.ZodString;
    overwrite: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    fromPath: string;
    toPath: string;
    overwrite: boolean;
}, {
    fromPath: string;
    toPath: string;
    overwrite?: boolean | undefined;
}>, {
    ok: boolean;
    fromPath: string;
    toPath: string;
    error: string;
} | {
    ok: boolean;
    fromPath: string;
    toPath: string;
    error?: undefined;
}> & {
    execute: (args: {
        fromPath: string;
        toPath: string;
        overwrite: boolean;
    }, options: import("ai").ToolExecutionOptions) => PromiseLike<{
        ok: boolean;
        fromPath: string;
        toPath: string;
        error: string;
    } | {
        ok: boolean;
        fromPath: string;
        toPath: string;
        error?: undefined;
    }>;
};
//# sourceMappingURL=move-workspace-file.d.ts.map