import { EventEmitter } from '../../stencil.core'; import { IWebCompleteResponse } from '../../types/web-complete'; import { FormInput } from "../../objects/form-input"; import { IDmaAjaxResponse, IDmaOption, IDmasFilter } from "../../types/dmas"; import { ISelectableOption } from "../../types/option-lists"; export declare class LemiDmas { dmas: IDmaOption[]; marketId: string; enabled: boolean; selectedDmas: any; dmasData: any; inputData: FormInput; frequencyCapExcludeIfAlreadyPurchasedTicketToPrimaryDma: any; dmaFiltersChanged: EventEmitter; protected dmasToSelect: any[]; dmaOptionsToSelect: ISelectableOption[]; loading: boolean; getFilters(): Promise; componentWillLoad(): void; protected processMarketIdUpdate(newValue: any): void; protected fetchOptionsForMarket(marketId: any): Promise; protected addDma(dma: any): void; addDmaOption(dma: IDmaOption): void; get responseProcessor(): (response: IDmaAjaxResponse[]) => IWebCompleteResponse[]; protected refreshValue(): void; protected getCurrentValue(): { id: string | number; filterType: import("../../types/option-lists").TIncludeExclude; }[]; handleArtistOptionRemoved(domEvent: CustomEvent): void; processOptionSelectChanged(event: any): void; render(): any; }