import { FocusOrigin } from '@angular/cdk/a11y'; import { AfterViewInit, EventEmitter, InjectionToken, OnDestroy } from '@angular/core'; import * as i0 from "@angular/core"; export interface KbqOptionActionParent { dropdownTrigger: { opened: boolean; restoreFocus: boolean; dropdownClosed: EventEmitter; lastDestroyReason: void | 'click' | 'keydown' | 'tab'; openedBy: Exclude | undefined; toggle(): void; }; tooltipTrigger: { disabled: boolean; }; focus(): void; } export declare const KBQ_OPTION_ACTION_PARENT: InjectionToken; export declare class KbqOptionActionComponent implements AfterViewInit, OnDestroy { private readonly nativeElement; private readonly focusMonitor; private readonly option; get disabled(): boolean; set disabled(value: boolean); private _disabled; hasFocus: boolean; get active(): boolean; private readonly destroyRef; ngAfterViewInit(): void; ngOnDestroy(): void; focus(origin?: FocusOrigin, options?: FocusOptions): void; onClick($event: any): void; onKeyDown($event: any): void; private preventShowingTooltip; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_disabled: unknown; }