import { EventEmitter } from '../../stencil.core'; import { IEventOption, IEventAjaxResponse, IEventsFilter } from '../../types/events'; import { IWebCompleteResponse } from '../../types/web-complete'; import { FormInput } from "../../objects/form-input"; export declare class LemiEvents { events: IEventOption[]; selectedEvents: any; eventsData: any; inputData: FormInput; frequencyCapExcludeIfAlreadyPurchasedTicketToPrimaryEvent: any; frequencyCapIncludeIfAlreadyPurchasedTicketToPrimaryEvent: any; eventFiltersChanged: EventEmitter; protected eventElements: any[]; getFilters(): Promise; componentWillLoad(): void; setSelectionByValue(newValue: any): Promise; processIncludeIfAttractedChange(val: any): void; processIncludeIfPurchasedChange(val: any): void; protected addEvent(event: any): void; createEventOptionFromWebCompleteResponse(response: IWebCompleteResponse): IEventOption; addEventOption(event: IEventOption): void; get responseProcessor(): (response: IEventAjaxResponse[]) => IWebCompleteResponse[]; disableSlider: EventEmitter; handleEventSelection(event: CustomEvent): void; protected refreshValue(): void; protected getCurrentValue(): { id: string | number; zip: string; filterType: import("../../types/option-lists").TIncludeExclude; }[]; protected refreshEvents(): void; handleArtistOptionRemoved(domEvent: CustomEvent): void; render(): any; }