interface Version { readonly self: string; readonly id: string; readonly description?: string; readonly name?: string; readonly archived?: boolean; readonly released?: boolean; readonly overdue?: boolean; readonly projectId?: number; readonly userStartDate?: string; readonly userReleaseDate?: string; } interface VersionEvent { readonly timestamp: number; readonly version: Version; readonly queryParams?: Record; } export interface VersionCreatedEvent extends VersionEvent { readonly webhookEvent: "jira:version_created"; } export interface VersionUpdatedEvent extends VersionEvent { readonly webhookEvent: "jira:version_updated"; } export interface VersionDeletedEvent extends VersionEvent { readonly webhookEvent: "jira:version_deleted"; readonly fixVersionSwappedTo?: Version; } export interface VersionMergedEvent extends VersionEvent { readonly webhookEvent: "jira:version_deleted"; readonly mergedTo: Version; } export interface VersionMovedEvent extends VersionEvent { readonly webhookEvent: "jira:version_moved"; } export interface VersionReleasedEventType extends VersionEvent { readonly webhookEvent: "jira:version_released"; } export interface VersionUnreleasedEventType extends VersionEvent { readonly webhookEvent: "jira:version_unreleased"; } export {}; //# sourceMappingURL=version.d.ts.map