import CustomEventPropertyFilter from '../../property-filter-menu/models/custom-event-property-filter'; import { Alternative, LabelPart, MPEvent } from './types'; export default class EventSelector { static fromAlternative({ event, valid_segfilter }: Alternative): EventSelector; event: MPEvent; propertyFilters: Array; constructor(options?: Partial); toAlternative(): Alternative; getLabelParts(): Array; isValid(): boolean; hasSelectedEvent(): boolean; getEventLabel(): string; getEventName(): string; cloneEventSelector(newAttributes: Partial): EventSelector; updateEvent(event: MPEvent): EventSelector; commitPropertyFilter(propertyFilter: CustomEventPropertyFilter, index: number): EventSelector; removePropertyFilterAtIndex(index: number): EventSelector; private isCustomEvent; }