import type { Normalized } from "../../shared/schema-utils/index.js"; import type { WorkflowBlockConfigFriendlyStruct, WorkflowBlockConfigFriendlyValueOf } from "../../shared/workflow/config-schema/index.js"; export type WorkflowBlockDeactivatorConfig = WorkflowBlockConfigFriendlyValueOf>; export type WorkflowBlockDeactivatorMetadata = { workflowId: string; workflowVersionId: string; workflowBlockId: string; uniqueActivationId: string; workflowTitle: string; workflowUrl: string; }; export type WorkflowBlockDeactivatorReturn = { type: "complete"; } | { type: "error"; errorMessage: string; }; /** Context passed into a trigger block's `deactivate` handler. */ export type WorkflowBlockDeactivatorContext = { config: WorkflowBlockDeactivatorConfig; metadata: WorkflowBlockDeactivatorMetadata; }; export type WorkflowBlockDeactivator = (ctx: WorkflowBlockDeactivatorContext) => Promise | WorkflowBlockDeactivatorReturn; //# sourceMappingURL=deactivate.d.ts.map