import { z } from "zod"; export declare const createApprovalSchema: z.ZodObject<{ type: z.ZodEnum<["hire_agent", "approve_ceo_strategy", "budget_override_required"]>; requestedByAgentId: z.ZodNullable>; payload: z.ZodRecord; issueIds: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "hire_agent" | "approve_ceo_strategy" | "budget_override_required"; payload: Record; requestedByAgentId?: string | null | undefined; issueIds?: string[] | undefined; }, { type: "hire_agent" | "approve_ceo_strategy" | "budget_override_required"; payload: Record; requestedByAgentId?: string | null | undefined; issueIds?: string[] | undefined; }>; export type CreateApproval = z.infer; export declare const resolveApprovalSchema: z.ZodObject<{ decisionNote: z.ZodNullable>; decidedByUserId: z.ZodDefault>; }, "strip", z.ZodTypeAny, { decidedByUserId: string; decisionNote?: string | null | undefined; }, { decisionNote?: string | null | undefined; decidedByUserId?: string | undefined; }>; export type ResolveApproval = z.infer; export declare const requestApprovalRevisionSchema: z.ZodObject<{ decisionNote: z.ZodNullable>; decidedByUserId: z.ZodDefault>; }, "strip", z.ZodTypeAny, { decidedByUserId: string; decisionNote?: string | null | undefined; }, { decisionNote?: string | null | undefined; decidedByUserId?: string | undefined; }>; export type RequestApprovalRevision = z.infer; export declare const resubmitApprovalSchema: z.ZodObject<{ payload: z.ZodOptional>; }, "strip", z.ZodTypeAny, { payload?: Record | undefined; }, { payload?: Record | undefined; }>; export type ResubmitApproval = z.infer; export declare const addApprovalCommentSchema: z.ZodObject<{ body: z.ZodString; }, "strip", z.ZodTypeAny, { body: string; }, { body: string; }>; export type AddApprovalComment = z.infer; //# sourceMappingURL=approval.d.ts.map