import { ElementRef } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@taiga-ui/cdk/directives/obscured"; import * as i2 from "./dropdown-close.directive"; import * as i3 from "@taiga-ui/cdk/directives/active-zone"; export declare class TuiDropdownOpen implements ElementRef { private readonly dropdownHost; private readonly directive; private readonly el; private readonly obscured; private readonly driver; private readonly dropdown; readonly enabled: import("@angular/core").InputSignal; readonly open: import("@angular/core").ModelSignal; protected readonly driveEffect: import("@angular/core").EffectRef; protected readonly syncSub: import("rxjs").Subscription; protected readonly keydownSub: import("rxjs").Subscription; get nativeElement(): HTMLElement; toggle(open: boolean): void; protected onClick(target: HTMLElement): void; protected onArrow(event: KeyboardEvent, up: boolean): void; private get editable(); private get focused(); private onKeydown; private update; private drive; private focusDropdown; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }