import { AfterViewChecked, ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy } from "@angular/core"; import { FocusableOption, FocusOrigin } from '@angular/cdk/a11y'; import { Subject } from "rxjs"; import { RealsoftOptionSelectionChange } from "./models"; import * as i0 from "@angular/core"; export declare class RealsoftOption implements FocusableOption, AfterViewChecked, OnDestroy { private _element; private _selected; _changeDetectorRef: ChangeDetectorRef; private _options; private _active; private _disabled; private _optionCurrentValue; value: T; id: string; readonly onSelectionChange: EventEmitter>; readonly _changes: Subject; get disabled(): boolean; set disabled(value: boolean); _option: ElementRef | undefined; constructor(); ngAfterViewChecked(): void; get active(): boolean; get selected(): boolean; get optionValue(): string; get multiple(): boolean; get disableRipple(): boolean; get hideSingleSelectionIndicator(): boolean; get viewValue(): string; getLabel(): string; getHostElement(): HTMLElement; deselect(emitEvent?: boolean): void; select(emitEvent?: boolean): void; selectOption(): void; _handleKeydown(event: KeyboardEvent): void; focus(_origin?: FocusOrigin, options?: FocusOptions): void; setActiveStyles(): void; setInactiveStyles(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "realsoft-option", ["realsoftOption"], { "value": { "alias": "value"; "required": false; }; "id": { "alias": "id"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "onSelectionChange": "onSelectionChange"; }, never, ["*"], true, never>; static ngAcceptInputType_disabled: unknown; }