import { z } from 'zod';
export declare const editOpSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{
    op: z.ZodLiteral<"replace">;
    step_id: z.ZodOptional<z.ZodString>;
    index: z.ZodOptional<z.ZodNumber>;
    step: z.ZodRecord<z.ZodString, z.ZodUnknown>;
}, z.core.$strip>, z.ZodObject<{
    op: z.ZodLiteral<"insert_after">;
    step_id: z.ZodOptional<z.ZodString>;
    index: z.ZodOptional<z.ZodNumber>;
    step: z.ZodRecord<z.ZodString, z.ZodUnknown>;
}, z.core.$strip>, z.ZodObject<{
    op: z.ZodLiteral<"insert_before">;
    step_id: z.ZodOptional<z.ZodString>;
    index: z.ZodOptional<z.ZodNumber>;
    step: z.ZodRecord<z.ZodString, z.ZodUnknown>;
}, z.core.$strip>, z.ZodObject<{
    op: z.ZodLiteral<"delete">;
    step_id: z.ZodOptional<z.ZodString>;
    index: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>, z.ZodObject<{
    op: z.ZodLiteral<"move">;
    from_step_id: z.ZodOptional<z.ZodString>;
    from: z.ZodOptional<z.ZodNumber>;
    to_step_id: z.ZodOptional<z.ZodString>;
    to: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>]>;
//# sourceMappingURL=editOps.d.ts.map