import { IConnections, IDataObject, IWorkflowSettings, WorkflowFEMeta } from 'n8n-workflow'; import type { INode, IWorkflowGroup } from 'n8n-workflow'; import { WithTimestampsAndStringId } from './abstract-entity'; import { type Folder } from './folder'; import type { SharedWorkflow } from './shared-workflow'; import type { TagEntity } from './tag-entity'; import type { TestRun } from './test-run.ee'; import type { ISimplifiedPinData, IWorkflowDb } from './types-db'; import type { WorkflowHistory } from './workflow-history'; import type { WorkflowTagMapping } from './workflow-tag-mapping'; export declare class WorkflowEntity extends WithTimestampsAndStringId implements IWorkflowDb { name: string; description: string | null; active: boolean; isArchived: boolean; nodes: INode[]; connections: IConnections; settings?: IWorkflowSettings; staticData?: IDataObject; meta?: WorkflowFEMeta; nodeGroups: IWorkflowGroup[]; tags?: TagEntity[]; tagMappings: WorkflowTagMapping[]; shared: SharedWorkflow[]; pinData?: ISimplifiedPinData; versionId: string; activeVersionId: string | null; activeVersion: WorkflowHistory | null; versionCounter: number; triggerCount: number; parentFolder: Folder | null; testRuns: TestRun[]; sourceWorkflowId: string | null; }