import { z } from "zod"; export declare const RefusalPhaseSchema: z.ZodEnum<{ compilation: "compilation"; policy: "policy"; review: "review"; gateway: "gateway"; recovery: "recovery"; receipt_export: "receipt_export"; transition: "transition"; }>; export type RefusalPhase = z.infer; export declare const RefusalSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; refusalId: z.ZodString; phase: z.ZodEnum<{ compilation: "compilation"; policy: "policy"; review: "review"; gateway: "gateway"; recovery: "recovery"; receipt_export: "receipt_export"; transition: "transition"; }>; actionContractId: z.ZodNullable; policyDecisionId: z.ZodNullable; greenlightId: z.ZodNullable; gateAttemptId: z.ZodNullable; refusedObjectRef: z.ZodNullable; reasonCode: z.ZodString; reason: z.ZodString; mutationAttempted: z.ZodLiteral; authorityCreated: z.ZodLiteral; evidenceRefs: z.ZodDefault>; refusedAt: z.ZodString; }, z.core.$strict>; export type Refusal = z.infer;