import { Position } from "@vue-flow/core"; import { ShowDetailsConfig } from "../../utils/constants"; interface TaskType { id: string; type: string; default: null; runIf?: unknown; subflowId?: { namespace: string; flowId: string; }; namespace?: string; flowId?: string; } interface NodeData { node: { uid: string; type?: string; task: TaskType; taskRun: TaskRun; }; executionId?: string; color?: string; isReadOnly?: boolean; isFlowable?: boolean; link?: { namespace: string; id: string; executionId?: string; }; } interface TaskRun { id: string; taskId: string; state: { current: [string, string]; }; outputs?: { executionId?: string; }; } type __VLS_Props = { data: NodeData; sourcePosition?: Position; targetPosition?: Position; id: string; icons?: Record; iconComponent?: object; enableSubflowInteraction?: boolean; playgroundEnabled: boolean; playgroundReadyToStart: boolean; customActions?: Record; showDetails?: Record; }; declare var __VLS_25: {}; type __VLS_Slots = {} & { details?: (props: typeof __VLS_25) => any; }; declare const __VLS_base: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { edit: (data: any) => any; delete: (data: any) => any; showDescription: (data: any) => any; expand: (data: any) => any; openLink: (data: any) => any; addTask: (data: any) => any; showLogs: (data: any) => any; mouseover: (data: any) => any; mouseleave: () => any; addError: (data: { task: any; }) => any; showCondition: (data: any) => any; runTask: (data: { task: any; }) => any; showCustomAction: (data: { task: any; customAction: ShowDetailsConfig; }) => any; showDetails: (data: { task: any; showDetails: ShowDetailsConfig; }) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onEdit?: ((data: any) => any) | undefined; onDelete?: ((data: any) => any) | undefined; onShowDescription?: ((data: any) => any) | undefined; onExpand?: ((data: any) => any) | undefined; onOpenLink?: ((data: any) => any) | undefined; onAddTask?: ((data: any) => any) | undefined; onShowLogs?: ((data: any) => any) | undefined; onMouseover?: ((data: any) => any) | undefined; onMouseleave?: (() => any) | undefined; onAddError?: ((data: { task: any; }) => any) | undefined; onShowCondition?: ((data: any) => any) | undefined; onRunTask?: ((data: { task: any; }) => any) | undefined; onShowCustomAction?: ((data: { task: any; customAction: ShowDetailsConfig; }) => any) | undefined; onShowDetails?: ((data: { task: any; showDetails: ShowDetailsConfig; }) => any) | undefined; }>, { showDetails: Record; sourcePosition: Position; targetPosition: Position; icons: Record; iconComponent: object; enableSubflowInteraction: boolean; customActions: Record; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=TaskNode.vue.d.ts.map