import type { ContentImportContext, CredentialDecryptContext, CredentialSaveContext, EnforcementPoint, PolicyDecision, WorkflowPublishContext, WorkflowSaveContext, WorkflowStartContext, WorkflowTransferContext } from '@n8n/decorators'; type PolicyContexts = { workflowSave: WorkflowSaveContext; workflowPublish: WorkflowPublishContext; workflowStart: WorkflowStartContext; workflowTransfer: WorkflowTransferContext; credentialSave: CredentialSaveContext; credentialDecrypt: CredentialDecryptContext; contentImport: ContentImportContext; }; export type PolicyContext = PolicyContexts[Point]; export interface PolicyEnforcementBackend { enforce(point: Point, context: PolicyContext): Promise; evaluate(point: Point, context: PolicyContext): Promise; hasChecksFor(point: EnforcementPoint): boolean; } export {};