import { z } from 'zod'; export declare const DeliveryStatusSchema: z.ZodEnum<{ queued: "queued"; delivered: "delivered"; acked: "acked"; failed: "failed"; dead_lettered: "dead_lettered"; }>; export type DeliveryStatus = z.infer; export declare const DeliveryMessageSchema: z.ZodObject<{ id: z.ZodString; channel_id: z.ZodString; agent_id: z.ZodNullable; agent_name: z.ZodNullable; text: z.ZodString; thread_id: z.ZodNullable; created_at: z.ZodString; }, z.core.$strip>; export type DeliveryMessage = z.infer; export declare const DeliverySchema: z.ZodObject<{ id: z.ZodString; message_id: z.ZodString; channel_id: z.ZodString; agent_id: z.ZodString; status: z.ZodEnum<{ queued: "queued"; delivered: "delivered"; acked: "acked"; failed: "failed"; dead_lettered: "dead_lettered"; }>; seq: z.ZodNumber; location_type: z.ZodString; location_node_id: z.ZodNullable; route_node_id: z.ZodNullable; route_node_kind: z.ZodNullable; route_node_role: z.ZodNullable; delivery_adapter: z.ZodNullable; dispatch_attempts: z.ZodNumber; next_attempt_at: z.ZodNullable; last_dispatch_error: z.ZodNullable; mode: z.ZodString; reason: z.ZodNullable; priority: z.ZodString; retryable: z.ZodNullable; error: z.ZodNullable; available_at: z.ZodNullable; deadline: z.ZodNullable; expires_at: z.ZodNullable; delivered_at: z.ZodNullable; acked_at: z.ZodNullable; dead_lettered_at: z.ZodNullable; created_at: z.ZodString; updated_at: z.ZodNullable; }, z.core.$strip>; export type Delivery = z.infer; export declare const DeliveryItemSchema: z.ZodObject<{ id: z.ZodString; message_id: z.ZodString; channel_id: z.ZodString; agent_id: z.ZodString; status: z.ZodEnum<{ queued: "queued"; delivered: "delivered"; acked: "acked"; failed: "failed"; dead_lettered: "dead_lettered"; }>; seq: z.ZodNumber; location_type: z.ZodString; location_node_id: z.ZodNullable; route_node_id: z.ZodNullable; route_node_kind: z.ZodNullable; route_node_role: z.ZodNullable; delivery_adapter: z.ZodNullable; dispatch_attempts: z.ZodNumber; next_attempt_at: z.ZodNullable; last_dispatch_error: z.ZodNullable; mode: z.ZodString; reason: z.ZodNullable; priority: z.ZodString; retryable: z.ZodNullable; error: z.ZodNullable; available_at: z.ZodNullable; deadline: z.ZodNullable; expires_at: z.ZodNullable; delivered_at: z.ZodNullable; acked_at: z.ZodNullable; dead_lettered_at: z.ZodNullable; created_at: z.ZodString; updated_at: z.ZodNullable; message: z.ZodNullable; agent_name: z.ZodNullable; text: z.ZodString; thread_id: z.ZodNullable; created_at: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export type DeliveryItem = z.infer; export declare const ListDeliveriesQuerySchema: z.ZodObject<{ status: z.ZodOptional>; limit: z.ZodOptional>; }, z.core.$strip>; export type ListDeliveriesQuery = z.infer; export declare const FailDeliveryRequestSchema: z.ZodObject<{ error: z.ZodOptional; retryable: z.ZodOptional; }, z.core.$strip>; export type FailDeliveryRequest = z.infer; export declare const DeferDeliveryRequestSchema: z.ZodObject<{ available_at: z.ZodISODateTime; reason: z.ZodOptional; }, z.core.$strip>; export type DeferDeliveryRequest = z.infer; //# sourceMappingURL=delivery.d.ts.map