import { SubjectDataSetJoin } from '@/services/data/tuples/subject-types' ; export enum JoinEventTypes { JOIN_TYPE_CHANGED = 'join-type-changed' , FIRST_TOPIC_CHANGED = 'first-topic-changed' , FIRST_FACTOR_CHANGED = 'first-factor-changed' , SECOND_TOPIC_CHANGED = 'second-topic-changed' , SECOND_FACTOR_CHANGED = 'second-factor-changed' } export interface JoinEventBus { fire ( type , join ) : this ; on ( type , listener ) : this ; off ( type , listener ) : this ; fire ( type , join ) : this ; on ( type , listener ) : this ; off ( type , listener ) : this ; fire ( type , join ) : this ; on ( type , listener ) : this ; off ( type , listener ) : this ; fire ( type , join ) : this ; on ( type , listener ) : this ; off ( type , listener ) : this ; fire ( type , join ) : this ; on ( type , listener ) : this ; off ( type , listener ) : this ; }