/** * @license * Copyright Datorama. All Rights Reserved. * * Use of this source code is governed by an Apache License 2.0 license that can be * found in the LICENSE file at https://github.com/datorama/client-core/blob/master/LICENSE */ import { ChangeDetectorRef, ElementRef, OnInit } from '@angular/core'; import { Highlightable } from '@angular/cdk/a11y'; import { DatoGroupComponent } from './group.component'; export declare class DatoOptionComponent implements OnInit, Highlightable { protected cdr: ChangeDetectorRef; protected host: ElementRef; group: DatoGroupComponent; get option(): any; set option(value: any); set disabled(value: boolean); get disabled(): boolean; get active(): boolean; set active(value: boolean); get hide(): boolean; set hide(value: boolean); get activeByKeyboard(): boolean; set activeByKeyboard(value: boolean); _option: any; _disabled: boolean; _activeByKeyboard: boolean; _active: boolean; _hide: boolean; /** We need to know when the it's permanent so we can mark it as disable */ _permanentDisabled: boolean; click$: import("rxjs").Observable; constructor(cdr: ChangeDetectorRef, host: ElementRef, group: DatoGroupComponent); ngOnInit(): void; get element(): any; private detectChanges; hideAndDisabled(value: any): void; getLabel(): string; setActiveStyles(): void; setInactiveStyles(): void; }