import { TuiPositionAccessor, TuiRectAccessor } from '@taiga-ui/core/classes'; import { type TuiPoint, type TuiVerticalDirection } from '@taiga-ui/core/types'; import { Subject } from 'rxjs'; import { type TuiDropdownAlign } from './dropdown-options.directive'; import * as i0 from "@angular/core"; export declare class TuiDropdownPosition extends TuiPositionAccessor { private readonly el; private readonly options; private readonly viewport; private previous?; readonly direction: Subject; readonly type = "dropdown"; readonly accessor: TuiRectAccessor; readonly tuiDropdownDirectionChange: import("@angular/core").OutputRef; getPosition({ width, height }: DOMRect): TuiPoint; getAlign(align: TuiDropdownAlign): 'center' | 'left' | 'right'; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }