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;
}
