export type TriggerType = 'jira:transition' | 'github:pr_opened' | 'github:push' | 'ci:failure'; export type ConditionType = 'jira:status' | 'github:branch_name' | 'github:label'; export type ActionType = 'github:create_workflow' | 'github:checkout' | 'ticket-mate:sync-status' | 'ticket-mate:comment' | 'github:block-merge' | 'github:create-branch'; export interface Trigger { type: TriggerType; params: Record; } export interface Condition { type: ConditionType; params: Record; } export interface Action { type: ActionType; params: Record; } export interface Rule { id: string; name: string; description?: string; trigger: Trigger; conditions: Condition[]; actions: Action[]; } export interface WorkflowContext { ticketKey?: string; repoRoot: string; dryRun?: boolean; triggerEvent?: any; } export interface ExecutionResult { success: boolean; logs: string[]; error?: string; } //# sourceMappingURL=workflow.d.ts.map