import type { EdgeTransfer, NodeAttempt, WorkflowEventEmitter, WorkflowRun, WorkflowRuntimeEvent } from "../types/index.js"; import type { WorkflowNodeAttemptStore, WorkflowRunStore, WorkflowWakeupStore } from "../store/index.js"; export declare function emitWorkflowRuntimeEvent(events: WorkflowRuntimeEvent[], store: WorkflowRunStore | undefined, emitEvent: WorkflowEventEmitter | undefined, event: WorkflowRuntimeEvent): Promise; export declare function persistWorkflowRun(store: WorkflowRunStore | undefined, run: WorkflowRun): Promise; export declare function persistWorkflowNodeAttempt(store: WorkflowRunStore | undefined, nodeAttempt: NodeAttempt): Promise; export declare function persistWorkflowEdgeTransfer(store: WorkflowRunStore | undefined, transfer: EdgeTransfer): Promise; export declare function hasWorkflowWakeupStore(store: WorkflowRunStore | undefined): store is WorkflowRunStore & Pick; export declare function hasWorkflowNodeAttemptReadStore(store: WorkflowRunStore | undefined): store is WorkflowRunStore & Pick; //# sourceMappingURL=persistence.d.ts.map