import { Destroyable, IDestroyable } from 'destroyable'; import { Observable } from 'rxjs/internal/Observable'; import { Subject } from 'rxjs/internal/Subject'; import { Touch } from '../touch/Touch'; export declare class Multitouch extends Destroyable implements IDestroyable { element?: TElement | undefined; readonly id: number; readonly uuid: string; ongoingTouches: Touch[]; readonly touches: Subject; constructor(element?: TElement | undefined); toString(): string; addTouch(touch: Touch): void; /** * Get RxJS Observable array which every item is list of touches * For example when user scale object by two fingers it will be: * [[finger1]],[[finger1,finger2]],[[finger1]] */ get ongoingTouchesChanges(): Observable; destroy(): Promise; }