import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter } from '@angular/core'; import { PopupService } from '../../popup'; import { IconModel } from '../../icon'; import { AvatarModel } from '../../avatar'; import * as i0 from "@angular/core"; import * as i1 from "../../icon/icon.model"; export declare class OptionComponent implements AfterViewInit { private element; private popupService; private cdr; destructive: boolean; disabled: boolean; dontCloseOnSelect: boolean; iconOnRight: boolean; readonly: boolean; description: string; value: string; icon?: IconModel; avatar?: AvatarModel; set selected(value: any); get selected(): boolean; private _selected; selectOption: EventEmitter; text: string; constructor(element: ElementRef, popupService: PopupService, cdr: ChangeDetectorRef); ngAfterViewInit(): void; onSelectClick($event: MouseEvent): void; onSelectEnter($event: Event): void; onSelect($event: MouseEvent | KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_destructive: unknown; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_dontCloseOnSelect: unknown; static ngAcceptInputType_iconOnRight: unknown; static ngAcceptInputType_readonly: unknown; static ngAcceptInputType_description: string | null | undefined; static ngAcceptInputType_value: string | null | undefined; static ngAcceptInputType_icon: string | i1.IconModel | null | undefined; }