import type { IDataObject } from 'n8n-workflow'; export interface IProcedure extends IDataObject { id: number; slug: string; name: string; description?: string; total: number; completed: number; url: string; object_type: string; company_id?: number; company_name?: string; completion_percentage: string; created_at: string; updated_at: string; parent_procedure?: string; parent_process_id?: number; asset?: string; share_url: string; procedure_tasks_attributes?: IDataObject[]; run: boolean; process_type?: 'global' | 'company' | null; status?: 'Not Started' | 'In Progress' | 'Completed' | 'Cancelled'; } export interface IProcedureResponse extends IDataObject { procedures: IProcedure[]; } export type ProceduresOperations = 'create' | 'delete' | 'get' | 'getAll' | 'update' | 'createFromTemplate' | 'duplicate' | 'kickoff';