import * as i0 from '@angular/core'; import { AfterViewInit, OnDestroy, OnChanges, ElementRef, Renderer2, NgZone, TemplateRef, EventEmitter, SimpleChanges, OnInit, ComponentRef, ViewRef } from '@angular/core'; import { PositionState, Devices } from '@usitsdasdesign/dds-ng/shared'; import { DdsConfigService } from '@usitsdasdesign/dds-ng/shared/dds-config'; import { PopupService } from '@usitsdasdesign/dds-ng/core/popup'; import { DestroyCtor } from '@usitsdasdesign/dds-ng/core/common-behaviors'; import { ResizeHandlerService } from '@usitsdasdesign/dds-ng/shared/resize-handler'; declare class StickerService extends PopupService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class StickerDirective implements AfterViewInit, OnDestroy, OnChanges { document: any; el: ElementRef; renderer: Renderer2; ngZone: NgZone; private stickerService; private ddsConfig; ddsSticker: TemplateRef; stickerWidth: number | string; stickerMaxHeight: number | string; stickerClass: string; stickerCustomClass: string; stickerIsOutsideClick: boolean; stickerIsDisabled: boolean; stickerIsDynamic: boolean; stickerIsResponsive: boolean; stickerPosition: PositionState | string; stickerIndent: number; stickerShift: number; stickerEl: HTMLElement; stickerClosingFocusEl: boolean; stickerHasBackdrop: boolean; stickerBackdropClass: string; stickerFocusedEl: HTMLElement; onShown: EventEmitter; onHidden: EventEmitter; isActive: boolean; private popupEl; private resize; private scroll; private destroy; private elClick; private outsideCLick; private currentEl; private timeoutId; constructor(document: any, el: ElementRef, renderer: Renderer2, ngZone: NgZone, stickerService: StickerService, ddsConfig: DdsConfigService); ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngOnDestroy(): void; show(e?: Event): void; hide(e?: Event): void; updPosition(): void; private checkCoords; private resizeAndScrollListeners; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare const StickerBase: DestroyCtor; declare class StickerComponent extends StickerBase implements OnInit { el: ElementRef; private renderer; private resizeHandlerService; width: number | string | undefined; maxHeight: number | string | undefined; class: string | undefined; isResponsive: boolean | undefined; private _currentDevice; get currentDevice(): Devices; set currentDevice(device: Devices); constructor(el: ElementRef, renderer: Renderer2, resizeHandlerService: ResizeHandlerService); ngOnInit(): void; isNumeric(val: any): boolean; private addCurrentDeviceClass; private removeDeviceClasses; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StickerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface StickerOptions { stickerPosition?: PositionState | string; stickerCustomClass?: string; stickerIndent?: number; stickerWidth?: number | string; stickerMaxHeight?: number | string; stickerIsOutsideClick?: boolean; stickerShift?: number; stickerIsDisabled?: boolean; stickerIsResponsive?: boolean; stickerEl?: ElementRef; stickerIsDynamic?: boolean; stickerClosingFocusEl?: boolean; stickerHasBackdrop?: boolean; stickerBackdropClass?: string; stickerFocusedEl?: HTMLElement; } interface StickerList { component: ComponentRef; componentViewRef: ViewRef; backdrop: HTMLElement; backdropListener: () => void; } export { StickerDirective, StickerModule, StickerService }; export type { StickerList, StickerOptions };