import { OnInit, OnChanges, SimpleChanges, ElementRef } from '@angular/core';
import { ConnectedPosition, ConnectedOverlayPositionChange, VerticalConnectionPos } from '@angular/cdk/overlay';
import { AppendToBodyDirection } from '@duoduo-oba/ng-devui/utils';
import { DropDownDirective } from './dropdown.directive';
export declare class DropDownAppendToBodyComponent implements OnInit, OnChanges {
    dropDown: DropDownDirective;
    menuPosition: VerticalConnectionPos;
    positions: any;
    origin: any;
    alignOrigin: ElementRef<any>;
    appendToBodyDirections: Array<AppendToBodyDirection | ConnectedPosition>;
    constructor(dropDown: DropDownDirective);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    setOrigin(): void;
    setPositions(): void;
    onPositionChange(position: ConnectedOverlayPositionChange): void;
}
