import type { AgStudioSelectorType } from '../../api/agStudioSelector'; import type { _AgComponentSelector, _AgElementParams } from 'ag-grid-enterprise'; import { Component } from '../core/component'; import type { BeanCollection } from '../interfaces/beanCollection'; import type { SearchPredicate } from '../util/search'; export declare abstract class Dropdown extends Component { private readonly dropdownTemplateOrParams; private readonly dropdownComponentSelectors?; private readonly dropdownParamsMap?; private readonly eSearch; private readonly eNoContent; constructor(dropdownTemplateOrParams: string | _AgElementParams, dropdownComponentSelectors?: _AgComponentSelector[] | undefined, dropdownParamsMap?: { [key: string]: any; } | undefined); postConstruct(): void; reset(): void; setWidth(width: number): void; focus(): void; protected abstract search(search: SearchPredicate | undefined): boolean; protected abstract setContentDisplayed(displayed: boolean): void; private setSearch; }