import { ComponentInternalInstance } from 'vue'; import { ComponentSchema } from './epic-designer'; export interface ExtendedExposed { getAttr?: (key: string) => any; getValue?: () => any; schema?: ComponentSchema; setAttr?: (key: string, value: any) => any; setValue?: (value: any) => void; } export type EpNodeInstance = ComponentInternalInstance & { exposed?: ComponentInternalInstance['exposed'] & ExtendedExposed; };