import { DataSource } from '@n8n/typeorm'; import { BaseRepository } from './base-repository'; import { WorkflowPublicationTriggerStatus } from '../entities'; import type { OperationContext } from '../services/transaction'; import { TransactionRunner } from '../services/transaction'; export type TriggerStatusRow = { nodeId: string; versionId: string; status: WorkflowPublicationTriggerStatus['status']; triggerKind: WorkflowPublicationTriggerStatus['triggerKind']; errorMessage: string | null; }; export type InMemoryTriggerRef = { workflowId: string; nodeId: string; }; export declare class WorkflowPublicationTriggerStatusRepository extends BaseRepository { constructor(dataSource: DataSource, transactionRunner: TransactionRunner); replaceForWorkflow(workflowId: string, rows: TriggerStatusRow[], ctx?: OperationContext): Promise; findByWorkflowId(workflowId: string, ctx?: OperationContext): Promise; findActivatedInMemoryTriggers(): Promise; getStatusCountsByWorkflowIds(workflowIds: string[]): Promise>; }