import { AnimationEvent } from '@angular/animations'; import { AfterContentInit, ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, QueryList, Renderer2, TemplateRef } from '@angular/core'; import { OverlayModeType, OverlayOptions, OverlayService, PrimeNGConfig, ResponsiveOverlayOptions } from '@axulus/uikit/api'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "@axulus/uikit/api"; export declare const OVERLAY_VALUE_ACCESSOR: any; export declare class Overlay implements AfterContentInit, OnDestroy { private document; el: ElementRef; renderer: Renderer2; private config; overlayService: OverlayService; private cd; get visible(): boolean; set visible(value: boolean); get mode(): OverlayModeType | string; set mode(value: OverlayModeType | string); get style(): any; set style(value: any); get styleClass(): string; set styleClass(value: string); get contentStyle(): any; set contentStyle(value: any); get contentStyleClass(): string; set contentStyleClass(value: string); get target(): any; set target(value: any); get appendTo(): any; set appendTo(value: any); get autoZIndex(): boolean; set autoZIndex(value: boolean); get baseZIndex(): number; set baseZIndex(value: number); get showTransitionOptions(): string; set showTransitionOptions(value: string); get hideTransitionOptions(): string; set hideTransitionOptions(value: string); get listener(): any; set listener(value: any); get responsive(): ResponsiveOverlayOptions | undefined; set responsive(val: ResponsiveOverlayOptions | undefined); get options(): OverlayOptions | undefined; set options(val: OverlayOptions | undefined); visibleChange: EventEmitter; onBeforeShow: EventEmitter; onShow: EventEmitter; onBeforeHide: EventEmitter; onHide: EventEmitter; onAnimationStart: EventEmitter; onAnimationDone: EventEmitter; templates: QueryList | undefined; overlayViewChild: ElementRef | undefined; contentViewChild: ElementRef | undefined; contentTemplate: TemplateRef | undefined; _visible: boolean; _mode: OverlayModeType | string; _style: any; _styleClass: string | undefined; _contentStyle: any; _contentStyleClass: string | undefined; _target: any; _appendTo: 'body' | HTMLElement | undefined; _autoZIndex: boolean | undefined; _baseZIndex: number | undefined; _showTransitionOptions: string | undefined; _hideTransitionOptions: string | undefined; _listener: any; _responsive: ResponsiveOverlayOptions | undefined; _options: OverlayOptions | undefined; modalVisible: boolean; isOverlayClicked: boolean; isOverlayContentClicked: boolean; scrollHandler: any; documentClickListener: any; documentResizeListener: any; private window; protected transformOptions: any; get modal(): boolean; get overlayMode(): string; get overlayOptions(): { mode?: OverlayModeType; style?: any; styleClass?: string; contentStyle?: any; contentStyleClass?: string; target?: any; appendTo?: "body" | HTMLElement; autoZIndex?: boolean; baseZIndex?: number; showTransitionOptions?: string; hideTransitionOptions?: string; listener?: (event: Event, options?: import("@axulus/uikit/api").OverlayListenerOptions) => boolean | void; responsive?: ResponsiveOverlayOptions; onBeforeShow?: (event?: import("@axulus/uikit/api").OverlayOnBeforeShowEvent) => void; onShow?: (event?: import("@axulus/uikit/api").OverlayOnShowEvent) => void; onBeforeHide?: (event?: import("@axulus/uikit/api").OverlayOnBeforeHideEvent) => void; onHide?: (event?: import("@axulus/uikit/api").OverlayOnHideEvent) => void; onAnimationStart?: (event?: AnimationEvent) => void; onAnimationDone?: (event?: AnimationEvent) => void; }; get overlayResponsiveOptions(): { style?: any; styleClass?: string; contentStyle?: any; contentStyleClass?: string; breakpoint?: string; media?: string; direction?: import("@axulus/uikit/api").ResponsiveOverlayDirectionType; }; get overlayResponsiveDirection(): import("@axulus/uikit/api").ResponsiveOverlayDirectionType; get overlayEl(): any; get contentEl(): any; get targetEl(): any; constructor(document: Document, el: ElementRef, renderer: Renderer2, config: PrimeNGConfig, overlayService: OverlayService, cd: ChangeDetectorRef); ngAfterContentInit(): void; show(overlay?: HTMLElement, isFocus?: boolean): void; hide(overlay?: HTMLElement, isFocus?: boolean): void; alignOverlay(): void; onVisibleChange(visible: boolean): void; onOverlayClick(): void; onOverlayContentClick(event: MouseEvent): void; onOverlayContentAnimationStart(event: AnimationEvent): void; onOverlayContentAnimationDone(event: AnimationEvent): void; handleEvents(name: string, params: any): void; bindListeners(): void; unbindListeners(): void; bindScrollListener(): void; unbindScrollListener(): void; bindDocumentClickListener(): void; unbindDocumentClickListener(): void; bindDocumentResizeListener(): void; unbindDocumentResizeListener(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class OverlayModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }