import { AfterViewInit, EventEmitter, ElementRef } from '@angular/core'; import { MagneticType, AxisType, FloatingBubbleOffset, FloatingBubbleGap } from './types'; import * as i0 from "@angular/core"; export declare class CtyFloatingBubble implements AfterViewInit { offset: FloatingBubbleOffset; gap: FloatingBubbleGap; axis: AxisType; magnetic?: MagneticType; icon: string; ctyMoveStart: EventEmitter; ctyMove: EventEmitter; ctyMoveEnd: EventEmitter; ctyClick: EventEmitter; rootRef: ElementRef; get _gap(): { top: number; left: number; bottom: number; right: number; } & FloatingBubbleGap; touch: { deltaX: number; deltaY: number; isTap: boolean; }; state: { x: number; y: number; width: number; height: number; }; boundary: { top: number; right: number; bottom: number; left: number; }; dragging: boolean; initialized: boolean; prevX: number; prevY: number; constructor(); ngAfterViewInit(): void; get rootStyle(): any; initState(): void; onTouchStart(): void; onTouchMove(event: TouchEvent | MouseEvent): void; onTouchEnd(event: TouchEvent | MouseEvent): void; onClick(event: TouchEvent | MouseEvent): void; private getTouch; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }