/** * Webhook Management endpoint definitions */ import { z } from 'zod'; import { EndpointInfo } from '../types'; export declare const setWebhookSchema: z.ZodObject<{ instance: z.ZodString; webhook: z.ZodObject<{ url: z.ZodString; enabled: z.ZodOptional; webhookByEvents: z.ZodOptional; webhookBase64: z.ZodOptional; events: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { url: string; webhookByEvents?: boolean | undefined; webhookBase64?: boolean | undefined; events?: ("APPLICATION_STARTUP" | "QRCODE_UPDATED" | "CONNECTION_UPDATE" | "MESSAGES_SET" | "MESSAGES_UPSERT" | "MESSAGES_UPDATE" | "MESSAGES_DELETE" | "SEND_MESSAGE" | "CONTACTS_SET" | "CONTACTS_UPSERT" | "CONTACTS_UPDATE" | "PRESENCE_UPDATE" | "CHATS_SET" | "CHATS_UPSERT" | "CHATS_UPDATE" | "CHATS_DELETE" | "GROUPS_UPSERT" | "GROUP_UPDATE" | "GROUP_PARTICIPANTS_UPDATE" | "NEW_JWT_TOKEN" | "TYPEBOT_START" | "TYPEBOT_CHANGE_STATUS")[] | undefined; enabled?: boolean | undefined; }, { url: string; webhookByEvents?: boolean | undefined; webhookBase64?: boolean | undefined; events?: ("APPLICATION_STARTUP" | "QRCODE_UPDATED" | "CONNECTION_UPDATE" | "MESSAGES_SET" | "MESSAGES_UPSERT" | "MESSAGES_UPDATE" | "MESSAGES_DELETE" | "SEND_MESSAGE" | "CONTACTS_SET" | "CONTACTS_UPSERT" | "CONTACTS_UPDATE" | "PRESENCE_UPDATE" | "CHATS_SET" | "CHATS_UPSERT" | "CHATS_UPDATE" | "CHATS_DELETE" | "GROUPS_UPSERT" | "GROUP_UPDATE" | "GROUP_PARTICIPANTS_UPDATE" | "NEW_JWT_TOKEN" | "TYPEBOT_START" | "TYPEBOT_CHANGE_STATUS")[] | undefined; enabled?: boolean | undefined; }>; }, "strip", z.ZodTypeAny, { instance: string; webhook: { url: string; webhookByEvents?: boolean | undefined; webhookBase64?: boolean | undefined; events?: ("APPLICATION_STARTUP" | "QRCODE_UPDATED" | "CONNECTION_UPDATE" | "MESSAGES_SET" | "MESSAGES_UPSERT" | "MESSAGES_UPDATE" | "MESSAGES_DELETE" | "SEND_MESSAGE" | "CONTACTS_SET" | "CONTACTS_UPSERT" | "CONTACTS_UPDATE" | "PRESENCE_UPDATE" | "CHATS_SET" | "CHATS_UPSERT" | "CHATS_UPDATE" | "CHATS_DELETE" | "GROUPS_UPSERT" | "GROUP_UPDATE" | "GROUP_PARTICIPANTS_UPDATE" | "NEW_JWT_TOKEN" | "TYPEBOT_START" | "TYPEBOT_CHANGE_STATUS")[] | undefined; enabled?: boolean | undefined; }; }, { instance: string; webhook: { url: string; webhookByEvents?: boolean | undefined; webhookBase64?: boolean | undefined; events?: ("APPLICATION_STARTUP" | "QRCODE_UPDATED" | "CONNECTION_UPDATE" | "MESSAGES_SET" | "MESSAGES_UPSERT" | "MESSAGES_UPDATE" | "MESSAGES_DELETE" | "SEND_MESSAGE" | "CONTACTS_SET" | "CONTACTS_UPSERT" | "CONTACTS_UPDATE" | "PRESENCE_UPDATE" | "CHATS_SET" | "CHATS_UPSERT" | "CHATS_UPDATE" | "CHATS_DELETE" | "GROUPS_UPSERT" | "GROUP_UPDATE" | "GROUP_PARTICIPANTS_UPDATE" | "NEW_JWT_TOKEN" | "TYPEBOT_START" | "TYPEBOT_CHANGE_STATUS")[] | undefined; enabled?: boolean | undefined; }; }>; export declare const getWebhookSchema: z.ZodObject<{ instance: z.ZodString; }, "strip", z.ZodTypeAny, { instance: string; }, { instance: string; }>; export declare const webhookEndpoints: EndpointInfo[];