import { AgPickerField, AgPickerFieldParams } from "./agPickerField"; import { ListOption, AgList } from "./agList"; export interface AgSelectParams extends Omit { options?: ListOption[]; pickerType?: string; pickerAriaLabelKey?: string; pickerAriaLabelValue?: string; placeholder?: string; } export declare class AgSelect extends AgPickerField & AgPickerFieldParams, AgList> { static EVENT_ITEM_SELECTED: string; protected listComponent: AgList | undefined; constructor(config?: AgSelectParams); protected postConstruct(): void; private onWrapperFocusOut; private createListComponent; protected createPickerComponent(): AgList; protected onKeyDown(e: KeyboardEvent): void; showPicker(): void; addOptions(options: ListOption[]): this; addOption(option: ListOption): this; clearOptions(): this; setValue(value?: TValue, silent?: boolean, fromPicker?: boolean): this; protected destroy(): void; }