import type { WorkflowRun, WorkflowRuns, StorageListWorkflowRunsInput, UpdateWorkflowStateOptions } from '@mastra/core/storage'; import { WorkflowsStorage } from '@mastra/core/storage'; import type { WorkflowRunState, StepResult } from '@mastra/core/workflows'; import type { LibSQLDomainConfig } from '../../db/index.js'; export declare class WorkflowsLibSQL extends WorkflowsStorage { #private; private readonly executeWithRetry; constructor(config: LibSQLDomainConfig); supportsConcurrentUpdates(): boolean; private parseWorkflowRun; init(): Promise; dangerouslyClearAll(): Promise; private setupPragmaSettings; updateWorkflowResults({ workflowName, runId, stepId, result, requestContext, }: { workflowName: string; runId: string; stepId: string; result: StepResult; requestContext: Record; }): Promise>>; updateWorkflowState({ workflowName, runId, opts, }: { workflowName: string; runId: string; opts: UpdateWorkflowStateOptions; }): Promise; persistWorkflowSnapshot({ workflowName, runId, resourceId, snapshot, createdAt, updatedAt, }: { workflowName: string; runId: string; resourceId?: string; snapshot: WorkflowRunState; createdAt?: Date; updatedAt?: Date; }): Promise; loadWorkflowSnapshot({ workflowName, runId, }: { workflowName: string; runId: string; }): Promise; getWorkflowRunById({ runId, workflowName, }: { runId: string; workflowName?: string; }): Promise; deleteWorkflowRunById({ runId, workflowName }: { runId: string; workflowName: string; }): Promise; listWorkflowRuns({ workflowName, fromDate, toDate, page, perPage, resourceId, status, }?: StorageListWorkflowRunsInput): Promise; } //# sourceMappingURL=index.d.ts.map