import { WithTimestamps } from './abstract-entity'; export declare const UNPUBLISH_VERSION_SENTINEL = "__unpublish__"; export declare const WorkflowPublicationOutboxStatus: { readonly Pending: 'pending'; readonly InProgress: 'in_progress'; readonly Completed: 'completed'; readonly PartialSuccess: 'partial_success'; readonly Failed: 'failed'; }; export type WorkflowPublicationOutboxStatus = (typeof WorkflowPublicationOutboxStatus)[keyof typeof WorkflowPublicationOutboxStatus]; export declare const WorkflowPublicationReason: { readonly Publish: 'publish'; readonly Startup: 'startup'; readonly LeadershipTakeover: 'leadership-takeover'; readonly Reconcile: 'reconcile'; }; export type WorkflowPublicationReason = (typeof WorkflowPublicationReason)[keyof typeof WorkflowPublicationReason]; export declare class WorkflowPublicationOutbox extends WithTimestamps { id: number; workflowId: string; publishedVersionId: string; status: WorkflowPublicationOutboxStatus; reason: WorkflowPublicationReason; errorMessage: string | null; }