import { z } from "zod"; /** Notification-delivery wire shape shared by HTTP and Tool surfaces. */ export declare const notificationDeliverySchema: z.ZodObject<{ id: z.ZodString; templateId: z.ZodNullable; templateSlug: z.ZodNullable; targetType: z.ZodEnum<{ booking: "booking"; booking_payment_schedule: "booking_payment_schedule"; booking_guarantee: "booking_guarantee"; invoice: "invoice"; payment_session: "payment_session"; person: "person"; organization: "organization"; other: "other"; }>; targetId: z.ZodNullable; personId: z.ZodNullable; organizationId: z.ZodNullable; bookingId: z.ZodNullable; invoiceId: z.ZodNullable; paymentSessionId: z.ZodNullable; channel: z.ZodEnum<{ email: "email"; sms: "sms"; }>; provider: z.ZodString; providerMessageId: z.ZodNullable; status: z.ZodEnum<{ pending: "pending"; sent: "sent"; failed: "failed"; cancelled: "cancelled"; }>; toAddress: z.ZodString; fromAddress: z.ZodNullable; subject: z.ZodNullable; htmlBody: z.ZodNullable; textBody: z.ZodNullable; payloadData: z.ZodNullable>; metadata: z.ZodNullable>; errorMessage: z.ZodNullable; scheduledFor: z.ZodNullable; sentAt: z.ZodNullable; failedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; /** * Notification-template metadata without the message bodies. A list can return * up to 200 rows, and template bodies are unbounded HTML — returning them per * row would let a lookup meant to find a slug exhaust the response budget * before the caller ever reaches {@link notificationTemplateDetailSchema}. */ export declare const notificationTemplateSummarySchema: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; channel: z.ZodEnum<{ email: "email"; sms: "sms"; }>; provider: z.ZodNullable; status: z.ZodEnum<{ draft: "draft"; active: "active"; archived: "archived"; }>; fromAddress: z.ZodNullable; isSystem: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; /** One notification template including the copy a recipient actually sees. */ export declare const notificationTemplateDetailSchema: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; channel: z.ZodEnum<{ email: "email"; sms: "sms"; }>; provider: z.ZodNullable; status: z.ZodEnum<{ draft: "draft"; active: "active"; archived: "archived"; }>; fromAddress: z.ZodNullable; isSystem: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; subjectTemplate: z.ZodNullable; htmlTemplate: z.ZodNullable; textTemplate: z.ZodNullable; metadata: z.ZodNullable>; }, z.core.$strip>;