import z from 'zod/v4';
export declare const runFileChangeHooksParams: {
    toolName: "run_file_change_hooks";
    endsAgentStep: true;
    parameters: z.ZodObject<{
        files: z.ZodArray<z.ZodString>;
    }, z.core.$strip>;
    outputs: z.ZodTuple<[z.ZodObject<{
        type: z.ZodLiteral<"json">;
        value: z.ZodArray<z.ZodUnion<readonly [z.ZodIntersection<z.ZodUnion<readonly [z.ZodObject<{
            command: z.ZodString;
            startingCwd: z.ZodOptional<z.ZodString>;
            message: z.ZodOptional<z.ZodString>;
            stderr: z.ZodOptional<z.ZodString>;
            stdout: z.ZodOptional<z.ZodString>;
            exitCode: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>, z.ZodObject<{
            command: z.ZodString;
            startingCwd: z.ZodOptional<z.ZodString>;
            message: z.ZodOptional<z.ZodString>;
            stderr: z.ZodOptional<z.ZodString>;
            stdoutOmittedForLength: z.ZodLiteral<true>;
            exitCode: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>, z.ZodObject<{
            command: z.ZodString;
            processId: z.ZodNumber;
            backgroundProcessStatus: z.ZodEnum<{
                error: "error";
                running: "running";
                completed: "completed";
            }>;
        }, z.core.$strip>, z.ZodObject<{
            command: z.ZodString;
            errorMessage: z.ZodString;
        }, z.core.$strip>]>, z.ZodObject<{
            hookName: z.ZodString;
        }, z.core.$strip>>, z.ZodObject<{
            errorMessage: z.ZodString;
        }, z.core.$strip>]>>;
    }, z.core.$strip>], null>;
};
//# sourceMappingURL=run-file-change-hooks.d.ts.map