import EventSelector from './event-selector'; import { LabelPart, MPEvent, SerializedCustomEvent } from './types'; export default class MPCustomEvent { static fromSerializedCustomEvent({ alternatives, name, id }: SerializedCustomEvent): MPCustomEvent; id?: number; name: string; eventSelectors: Array; custom: boolean; constructor(options?: Partial); static readonly CUSTOM_EVENT_PREFIX: string; getSerializedName(): string; getLabelParts(): Array; toSerializedCustomEvent(): SerializedCustomEvent; isValid(): boolean; addEventSelector(): MPCustomEvent; updateEventSelectorAtIndex(eventSelector: EventSelector, idx: number): MPCustomEvent; updateEventAtIndex(event: MPEvent, idx: number): MPCustomEvent; removeEventSelectorAtIndex(idx: number): MPCustomEvent; updateName(name: string): MPCustomEvent; toTrackingData(): object; getAttrs(): Partial; }