import { Observable } from 'rxjs'; export declare function silentEvent(e: Event): void; export declare function getElementOffset(elem: HTMLElement): { top: number; left: number; }; /** * Investigate if an event is a `TouchEvent`. */ export declare function isTouchEvent(event: MouseEvent | TouchEvent): event is TouchEvent; export declare function getEventPosition(event: MouseEvent | TouchEvent): MouseEvent | Touch; export interface MouseTouchObserverConfig { end: string; move: string; pluckKey: string[]; start: string; end$?: Observable; moveResolved$?: Observable; startPlucked$?: Observable; filter?(e: Event): boolean; }