export declare class WorkflowPublicationLifecycleLock {
private readonly stateByWorkflowId;
isLocked(workflowId: string): boolean;
runExclusive<T>(workflowId: string, fn: () => Promise<T>): Promise<T>;
private getOrCreateState;
private acquire;
private release;
}