import { IGeneralStatus } from './status'; import { IComponent } from './components'; import { WorkflowVariables } from './workflows-variables'; import { ITriggers } from './triggers'; import { IEventTrack } from './event-track'; export declare enum IActivityTemplateType { TEMPLATE = "TEMPLATE", JOURNEY = "JOURNEY" } export type IActivityTemplateComponent = IComponent; export type IActivityTemplateEvent = IEventTrack; export interface IActivityTemplateVariables extends Omit { referenceId: string; } export interface IActivityTemplate { id?: string; name: string; alias?: string; type: IActivityTemplateType; icon: string; description: string; language: string; official: boolean; version: number; tags: string[]; owner: string[]; status: IGeneralStatus; createdBy: string; createdAt: Date; updatedAt: Date; components?: IActivityTemplateComponent[]; events?: IActivityTemplateEvent[]; triggers?: ITriggers[]; variables?: IActivityTemplateVariables[]; position: { x: number; y: number; }; }