import { z } from "zod"; export declare const SideEffectKindSchema: z.ZodEnum<["file_write", "branch_create", "worktree_create", "worktree_remove", "issue_create", "comment_create", "pr_create", "command_execute", "config_update"]>; export type SideEffectKind = z.infer; export declare const SideEffectSchema: z.ZodObject<{ id: z.ZodString; actionPlanId: z.ZodString; kind: z.ZodEnum<["file_write", "branch_create", "worktree_create", "worktree_remove", "issue_create", "comment_create", "pr_create", "command_execute", "config_update"]>; target: z.ZodString; beforeHash: z.ZodOptional>; afterHash: z.ZodOptional>; reversible: z.ZodBoolean; rollbackCommand: z.ZodOptional>; detail: z.ZodOptional>; createdAt: z.ZodString; }, "strict", z.ZodTypeAny, { createdAt: string; id: string; kind: "file_write" | "branch_create" | "worktree_create" | "worktree_remove" | "issue_create" | "comment_create" | "pr_create" | "command_execute" | "config_update"; target: string; reversible: boolean; actionPlanId: string; detail?: Record | undefined; beforeHash?: string | null | undefined; afterHash?: string | null | undefined; rollbackCommand?: string | null | undefined; }, { createdAt: string; id: string; kind: "file_write" | "branch_create" | "worktree_create" | "worktree_remove" | "issue_create" | "comment_create" | "pr_create" | "command_execute" | "config_update"; target: string; reversible: boolean; actionPlanId: string; detail?: Record | undefined; beforeHash?: string | null | undefined; afterHash?: string | null | undefined; rollbackCommand?: string | null | undefined; }>; export type SideEffect = z.infer; //# sourceMappingURL=side-effect.d.ts.map