export type { ActionButtonTriggeredPayload, ActionItemCompletedPayload, ActionItemCreatedPayload, ActionItemUpdatedPayload, AgendaItemCreatedPayload, AgendaItemDeletedPayload, AgendaItemUpdatedPayload, AutomationAssignmentCreatedPayload, CalendarEventCreatedPayload, CalendarEventDeletedPayload, CalendarEventUpdatedPayload, CanvasTemplateAppliedPayload, MeetingCompletedPayload, MeetingContextCreatedPayload, MeetingContextDeletedPayload, MeetingContextProcessedPayload, MeetingCreatedPayload, MeetingTemplateAppliedPayload, MeetingUpdatedPayload, NextStepCompletedPayload, ParticipantAddedPayload, ParticipantRemovedPayload, PartnerIdpDomainRevokedPayload, PartnerIdpDomainVerificationFailedPayload, PartnerIdpDomainVerifiedPayload, SessionExpiredPayload, SessionTurnCompletedPayload, SessionTurnFailedPayload, UserConnectionRevokedPayload, WorkflowRunCompletedPayload, WorkflowRunFailedPayload, WorkflowRunStartedPayload, WorkflowStepCompletedPayload, WorkflowTaskCreatedPayload, WorkflowTaskResolvedPayload, ActionButtonTriggeredData, ActionItemCompletedData, ActionItemCreatedData, ActionItemUpdatedData, AgendaItemCreatedData, AgendaItemDeletedData, AgendaItemUpdatedData, AutomationAssignmentCreatedData, CalendarEventCreatedData, CalendarEventDeletedData, CalendarEventUpdatedData, CanvasTemplateAppliedData, MeetingCompletedData, MeetingContextCreatedData, MeetingContextDeletedData, MeetingContextProcessedData, MeetingCreatedData, MeetingTemplateAppliedData, MeetingUpdatedData, NextStepCompletedData, ParticipantAddedData, ParticipantRemovedData, PartnerIdpDomainRevokedData, PartnerIdpDomainVerificationFailedData, PartnerIdpDomainVerifiedData, SessionExpiredData, SessionTurnCompletedData, SessionTurnFailedData, UserConnectionRevokedData, WorkflowRunCompletedData, WorkflowRunFailedData, WorkflowRunStartedData, WorkflowStepCompletedData, WorkflowTaskCreatedData, WorkflowTaskResolvedData, WebhookUserContext, ParticipantInfo, WebhookEventType, } from '../generated/webhook-types'; export { WEBHOOK_EVENT_TYPES } from '../generated/webhook-types'; import type { ActionButtonTriggeredPayload, ActionItemCompletedPayload, ActionItemCreatedPayload, ActionItemUpdatedPayload, AgendaItemCreatedPayload, AgendaItemDeletedPayload, AgendaItemUpdatedPayload, AutomationAssignmentCreatedPayload, CalendarEventCreatedPayload, CalendarEventDeletedPayload, CalendarEventUpdatedPayload, CanvasTemplateAppliedPayload, MeetingCompletedPayload, MeetingContextCreatedPayload, MeetingContextDeletedPayload, MeetingContextProcessedPayload, MeetingCreatedPayload, MeetingTemplateAppliedPayload, MeetingUpdatedPayload, NextStepCompletedPayload, ParticipantAddedPayload, ParticipantRemovedPayload, PartnerIdpDomainRevokedPayload, PartnerIdpDomainVerificationFailedPayload, PartnerIdpDomainVerifiedPayload, SessionExpiredPayload, SessionTurnCompletedPayload, SessionTurnFailedPayload, UserConnectionRevokedPayload, WorkflowRunCompletedPayload, WorkflowRunFailedPayload, WorkflowRunStartedPayload, WorkflowStepCompletedPayload, WorkflowTaskCreatedPayload, WorkflowTaskResolvedPayload } from '../generated/webhook-types'; export type ContioWebhookEvent = ActionButtonTriggeredPayload | ActionItemCompletedPayload | ActionItemCreatedPayload | ActionItemUpdatedPayload | AgendaItemCreatedPayload | AgendaItemDeletedPayload | AgendaItemUpdatedPayload | AutomationAssignmentCreatedPayload | CalendarEventCreatedPayload | CalendarEventDeletedPayload | CalendarEventUpdatedPayload | CanvasTemplateAppliedPayload | MeetingCompletedPayload | MeetingContextCreatedPayload | MeetingContextDeletedPayload | MeetingContextProcessedPayload | MeetingCreatedPayload | MeetingTemplateAppliedPayload | MeetingUpdatedPayload | NextStepCompletedPayload | ParticipantAddedPayload | ParticipantRemovedPayload | PartnerIdpDomainRevokedPayload | PartnerIdpDomainVerificationFailedPayload | PartnerIdpDomainVerifiedPayload | SessionExpiredPayload | SessionTurnCompletedPayload | SessionTurnFailedPayload | UserConnectionRevokedPayload | WorkflowRunCompletedPayload | WorkflowRunFailedPayload | WorkflowRunStartedPayload | WorkflowStepCompletedPayload | WorkflowTaskCreatedPayload | WorkflowTaskResolvedPayload; export declare const WEBHOOK_EVENTS: { readonly ACTION_BUTTON_TRIGGERED: "action_button.triggered"; readonly ACTION_ITEM_COMPLETED: "action_item.completed"; readonly ACTION_ITEM_CREATED: "action_item.created"; readonly ACTION_ITEM_UPDATED: "action_item.updated"; readonly AGENDA_ITEM_CREATED: "agenda_item.created"; readonly AGENDA_ITEM_DELETED: "agenda_item.deleted"; readonly AGENDA_ITEM_UPDATED: "agenda_item.updated"; readonly AUTOMATION_ASSIGNMENT_CREATED: "automation.assignment.created"; readonly CALENDAR_EVENT_CREATED: "calendar_event.created"; readonly CALENDAR_EVENT_DELETED: "calendar_event.deleted"; readonly CALENDAR_EVENT_UPDATED: "calendar_event.updated"; readonly CANVAS_TEMPLATE_APPLIED: "canvas_template.applied"; readonly MEETING_COMPLETED: "meeting.completed"; readonly MEETING_CONTEXT_CREATED: "meeting.context.created"; readonly MEETING_CONTEXT_DELETED: "meeting.context.deleted"; readonly MEETING_CONTEXT_PROCESSED: "meeting.context.processed"; readonly MEETING_CREATED: "meeting.created"; readonly MEETING_UPDATED: "meeting.updated"; readonly MEETING_TEMPLATE_APPLIED: "meeting_template.applied"; readonly NEXT_STEP_COMPLETED: "next_step.completed"; readonly PARTICIPANT_ADDED: "participant.added"; readonly PARTICIPANT_REMOVED: "participant.removed"; readonly PARTNER_IDP_DOMAIN_REVOKED: "partner.idp.domain_revoked"; readonly PARTNER_IDP_DOMAIN_VERIFICATION_FAILED: "partner.idp.domain_verification_failed"; readonly PARTNER_IDP_DOMAIN_VERIFIED: "partner.idp.domain_verified"; readonly SESSION_EXPIRED: "session.expired"; readonly SESSION_TURN_COMPLETED: "session.turn.completed"; readonly SESSION_TURN_FAILED: "session.turn.failed"; readonly USER_CONNECTION_REVOKED: "user.connection.revoked"; readonly WORKFLOW_RUN_COMPLETED: "workflow.run.completed"; readonly WORKFLOW_RUN_FAILED: "workflow.run.failed"; readonly WORKFLOW_RUN_STARTED: "workflow.run.started"; readonly WORKFLOW_STEP_COMPLETED: "workflow.step.completed"; readonly WORKFLOW_TASK_CREATED: "workflow.task.created"; readonly WORKFLOW_TASK_RESOLVED: "workflow.task.resolved"; }; export interface WebhookVerificationResult { isValid: boolean; error?: string; } export type WebhookHandler = (event: T) => Promise | void; export type AutomationAssignmentCreatedWebhook = AutomationAssignmentCreatedPayload; export type ActionItemUpdatedWebhook = ActionItemUpdatedPayload; export type UserConnectionRevokedWebhook = UserConnectionRevokedPayload; export type MeetingCompletedWebhook = MeetingCompletedPayload; export type MeetingCreatedWebhook = MeetingCreatedPayload; export type ActionItemCreatedWebhook = ActionItemCreatedPayload; export type ActionItemCompletedWebhook = ActionItemCompletedPayload; //# sourceMappingURL=types.d.ts.map