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