import { OnInit, EventEmitter, ChangeDetectorRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { BaseDirective } from '../../base.directive'; import { EuiDialogService } from '../eui-dialog'; import { EuiPickerItem } from './models/eui-picker-item.model'; import * as i0 from "@angular/core"; export declare class EuiPickerComponent extends BaseDirective implements OnInit, ControlValueAccessor { private euiDialogService; private cd; get hasSearchFilter(): boolean; set hasSearchFilter(value: boolean); _hasSearchFilter: boolean; get hasNbSelectedInfo(): boolean; set hasNbSelectedInfo(value: boolean); _hasNbSelectedInfo: boolean; placeholder: string; modalTitle: string; get cssClasses(): string; pickerTitle: string; items: EuiPickerItem[]; change: EventEmitter; itemsChange: EventEmitter<{ added: EuiPickerItem; removed: EuiPickerItem; items: EuiPickerItem[]; selected: EuiPickerItem[]; unselected: EuiPickerItem[]; }>; itemsSelected: EuiPickerItem[]; itemsState: { added: EuiPickerItem; removed: EuiPickerItem; items: EuiPickerItem[]; selected: EuiPickerItem[]; unselected: EuiPickerItem[]; }; isDisabled: boolean; accept: EventEmitter; dismiss: EventEmitter; close: EventEmitter; clickOutside: EventEmitter; constructor(euiDialogService: EuiDialogService, cd: ChangeDetectorRef); ngOnInit(): void; writeValue(value: EuiPickerItem[]): void; setDisabledState(isDisabled: boolean): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; openModal(): void; private onChange; private onTouch; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }