import { z } from 'zod'; export declare const WebhookDestinationTypeSchema: z.ZodEnum<{ url: "url"; }>; export type WebhookDestinationType = z.infer; export declare const WebhookDeliveryStatusSchema: z.ZodEnum<{ failed: "failed"; pending: "pending"; success: "success"; }>; export type WebhookDeliveryStatus = z.infer; export declare const WebhookSchema: z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; created_by: z.ZodString; name: z.ZodString; description: z.ZodNullable; url: z.ZodOptional; internal: z.ZodBoolean; metadata: z.ZodNullable>; }, z.core.$strip>; export type Webhook = z.infer; export declare const WebhookDestinationSchema: z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; created_by: z.ZodString; webhook_id: z.ZodString; type: z.ZodEnum<{ url: "url"; }>; config: z.ZodRecord; internal: z.ZodBoolean; metadata: z.ZodNullable>; }, z.core.$strip>; export type WebhookDestination = z.infer; export declare const WebhookReceiptSchema: z.ZodObject<{ id: z.ZodString; date: z.ZodString; webhook_id: z.ZodString; headers: z.ZodRecord; payload: z.ZodUnknown; }, z.core.$strip>; export type WebhookReceipt = z.infer; export declare const WebhookDeliverySchema: z.ZodObject<{ id: z.ZodString; date: z.ZodString; webhook_id: z.ZodString; webhook_destination_id: z.ZodString; webhook_receipt_id: z.ZodString; status: z.ZodEnum<{ failed: "failed"; pending: "pending"; success: "success"; }>; retries: z.ZodNumber; error: z.ZodNullable; response: z.ZodNullable>; }, z.core.$strip>; export type WebhookDelivery = z.infer; export declare const WebhookAnalyticsGranularitySchema: z.ZodEnum<{ day: "day"; hour: "hour"; minute: "minute"; }>; export type WebhookAnalyticsGranularity = z.infer; export declare const WebhookAnalyticsOptionsSchema: z.ZodObject<{ start: z.ZodOptional; end: z.ZodOptional; granularity: z.ZodOptional>; orgId: z.ZodOptional; }, z.core.$strip>; export type WebhookAnalyticsOptions = z.infer; export declare const WebhookTimePeriodSchema: z.ZodObject<{ start: z.ZodString; end: z.ZodString; granularity: z.ZodOptional>; }, z.core.$strip>; export type WebhookTimePeriod = z.infer; export declare const WebhookAnalyticsSummarySchema: z.ZodObject<{ total_received: z.ZodNumber; total_delivered: z.ZodNumber; total_failed: z.ZodNumber; }, z.core.$strip>; export type WebhookAnalyticsSummary = z.infer; export declare const WebhookOrgAnalyticsSchema: z.ZodObject<{ period: z.ZodObject<{ start: z.ZodString; end: z.ZodString; granularity: z.ZodOptional>; }, z.core.$strip>; summary: z.ZodObject<{ total_received: z.ZodNumber; total_delivered: z.ZodNumber; total_failed: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export type WebhookOrgAnalytics = z.infer; export declare const WebhookTimeSeriesPointSchema: z.ZodObject<{ timestamp: z.ZodString; received: z.ZodNumber; delivered: z.ZodNumber; failed: z.ZodNumber; }, z.core.$strip>; export type WebhookTimeSeriesPoint = z.infer; export declare const WebhookTimeSeriesDataSchema: z.ZodObject<{ period: z.ZodObject<{ start: z.ZodString; end: z.ZodString; granularity: z.ZodOptional>; }, z.core.$strip>; series: z.ZodArray>; }, z.core.$strip>; export type WebhookTimeSeriesData = z.infer; export declare const WebhookApiOptionsSchema: z.ZodObject<{ orgId: z.ZodOptional; }, z.core.$strip>; export type WebhookApiOptions = z.infer; export declare const CreateWebhookRequestSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; internal: z.ZodOptional; }, z.core.$strip>; export type CreateWebhookRequest = z.infer; export declare const UpdateWebhookRequestSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; }, z.core.$strip>; export type UpdateWebhookRequest = z.infer; export declare const CreateWebhookDestinationRequestSchema: z.ZodObject<{ type: z.ZodEnum<{ url: "url"; }>; config: z.ZodRecord; }, z.core.$strip>; export type CreateWebhookDestinationRequest = z.infer; export declare const UpdateWebhookDestinationRequestSchema: z.ZodObject<{ config: z.ZodOptional>; }, z.core.$strip>; export type UpdateWebhookDestinationRequest = z.infer; export declare const PaginationRequestSchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; }, z.core.$strip>; export type PaginationRequest = z.infer; export declare const ListWebhooksRequestSchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; }, z.core.$strip>; export type ListWebhooksRequest = z.infer; export declare const ListWebhookReceiptsRequestSchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; }, z.core.$strip>; export type ListWebhookReceiptsRequest = z.infer; export declare const ListWebhookDeliveriesRequestSchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; }, z.core.$strip>; export type ListWebhookDeliveriesRequest = z.infer; //# sourceMappingURL=types.d.ts.map