import { z } from 'zod'; export declare const SubscribableEventTypeSchema: z.ZodEnum<{ "message.created": "message.created"; "message.updated": "message.updated"; "thread.reply": "thread.reply"; "message.reacted": "message.reacted"; "dm.received": "dm.received"; "group_dm.received": "group_dm.received"; "agent.status.active": "agent.status.active"; "agent.status.idle": "agent.status.idle"; "agent.status.blocked": "agent.status.blocked"; "agent.status.waiting": "agent.status.waiting"; "agent.status.offline": "agent.status.offline"; "agent.status.changed": "agent.status.changed"; "agent.exited": "agent.exited"; "node.status.online": "node.status.online"; "node.status.offline": "node.status.offline"; "channel.created": "channel.created"; "channel.updated": "channel.updated"; "channel.archived": "channel.archived"; "member.joined": "member.joined"; "member.left": "member.left"; "message.read": "message.read"; "file.uploaded": "file.uploaded"; "webhook.received": "webhook.received"; "action.invoked": "action.invoked"; "action.completed": "action.completed"; "action.failed": "action.failed"; "action.denied": "action.denied"; "delivery.accepted": "delivery.accepted"; "delivery.delivered": "delivery.delivered"; "delivery.deferred": "delivery.deferred"; "delivery.failed": "delivery.failed"; }>; export type SubscribableEventType = z.infer; export declare const SubscriptionFilterSchema: z.ZodObject<{ channel: z.ZodOptional; mentions: z.ZodOptional; }, z.core.$strip>; export type SubscriptionFilter = z.infer; export declare const EventSubscriptionSchema: z.ZodObject<{ id: z.ZodString; events: z.ZodArray>; filter: z.ZodNullable; mentions: z.ZodOptional; }, z.core.$strip>>; url: z.ZodString; headers: z.ZodOptional>>; is_active: z.ZodBoolean; created_at: z.ZodString; }, z.core.$strip>; export type EventSubscription = z.infer; export declare const CreateSubscriptionRequestSchema: z.ZodObject<{ events: z.ZodArray>; filter: z.ZodOptional; mentions: z.ZodOptional; }, z.core.$strip>>; url: z.ZodString; headers: z.ZodOptional>; secret: z.ZodOptional; }, z.core.$strip>; export type CreateSubscriptionRequest = z.infer; export declare const CreateSubscriptionResponseSchema: z.ZodObject<{ id: z.ZodString; events: z.ZodArray>; filter: z.ZodNullable; mentions: z.ZodOptional; }, z.core.$strip>>; url: z.ZodString; headers: z.ZodOptional>>; is_active: z.ZodBoolean; created_at: z.ZodString; }, z.core.$strip>; export type CreateSubscriptionResponse = z.infer; //# sourceMappingURL=subscription.d.ts.map