import type { IWorkflowBase } from 'n8n-workflow'; export type ExecutionRef = { workflowId: string; executionId: string; }; export declare function createExecutionRef(workflowId: string, executionId: string): ExecutionRef; export type WorkflowSnapshot = Pick; export type ExecutionDataPayload = { data: string; workflowData: WorkflowSnapshot; workflowVersionId: string | null; }; export type ExecutionDataBundle = ExecutionDataPayload & { version: 1; }; export interface ExecutionDataStore { init?(): Promise; write(ref: ExecutionRef, payload: ExecutionDataPayload): Promise; read(ref: ExecutionRef): Promise; delete(ref: ExecutionRef | ExecutionRef[]): Promise; }