import { ElementRef, OnDestroy, TemplateRef } from "@angular/core"; import { IntPortalOutletService } from "../../../modules/portal-outlet/int-portal-outlet.service"; import { BehaviorSubject, Observable } from "rxjs"; import { DestroyStreamService } from "../../../services"; import * as i0 from "@angular/core"; interface IDropCoords { top: string; left?: string; right?: string; } export declare class IntWrapDropdownComponent implements OnDestroy { private readonly portal; private readonly windowRef; private readonly keyService; private readonly destroy$; content: TemplateRef; dropAreaWidth: number; horizontalOffset: number; verticalOffset: number; align: string; readonly wrap: ElementRef; readonly dropArea: TemplateRef; id: string; isOpen: boolean; position$: BehaviorSubject; animation$: BehaviorSubject; documentClick(event: Event): void; constructor(portal: IntPortalOutletService, windowRef: Window, keyService: Observable, destroy$: DestroyStreamService); ngOnDestroy(): void; getClientRect(): DOMRect; open(): void; close(): void; onClick(event: Event): void; onToggle(): void; static ɵfac: i0.ɵɵFactoryDeclaration, [{ optional: true; }, null, null, null]>; static ɵcmp: i0.ɵɵComponentDeclaration, "int-wrap-dropdown", never, { "content": "content"; "dropAreaWidth": "dropAreaWidth"; "horizontalOffset": "horizontalOffset"; "verticalOffset": "verticalOffset"; "align": "align"; }, {}, never, ["*"]>; } export {};