import { DragInStrategy } from './types'; import { ID_TYPE, RapiId } from '../../../../web-sdk/packages'; import { ExposedApi } from '../../../../../src/configurator/embedding/exposed-api'; import { DragInSettings } from '../types'; import { PossibleCustomViewsAndMain } from '../../../../../src/configurator/embedding/custom-views'; import { OnBeforeUpdateDragGhost } from '../../embedding-plugins'; export declare class DragInFromCustomViewStrategy implements DragInStrategy { private _options; private _instance; private _mainDomElement; private _viewName; private _currentCustomDrag; private _currentBb; private _startTarget; private _dragGhost; private _onBeforeUpdateDrag; isDragging: boolean; private _hasEnteredIframe; private _pendingDragIn; private _canvasBb; private _overlayBb; private _dragGeneration; private _interactionContainerBb; constructor(instance: ExposedApi, mainDomElement: HTMLIFrameElement, options: DragInSettings, viewName: PossibleCustomViewsAndMain); beforeUpdateGhost(handler: OnBeforeUpdateDragGhost): void; _dragStart(id: RapiId, _event: MouseEvent | TouchEvent, type?: ID_TYPE): Promise; _dragUpdate(event: MouseEvent | TouchEvent): void; _dragEnd(): void; dragStart(id: RapiId, event: MouseEvent | TouchEvent, type: ID_TYPE): void; dragEnd(): void; dragUpdate(event: MouseEvent | TouchEvent): void; touchStart(id: RapiId, event: TouchEvent, type?: ID_TYPE): void; touchMove(event: TouchEvent): void; touchEnd(): void; dispose(): void; private _resetStartTarget; releaseInput(_event: TouchEvent | MouseEvent): void; }