import { Observable, ReplaySubject, Subject } from 'rxjs'; import { ElementRecord } from '../models/InContextEditing'; import { SyntheticEvent } from 'react'; import { GuestStateObservable } from './models/GuestStore'; import { GuestStandardAction } from './models/GuestStandardAction'; export declare const clearAndListen$: Subject; export declare const escape$: Observable; export declare const guestCheckIn$: ReplaySubject; declare const getDragOver: () => Subject<{ event: DragEvent | SyntheticEvent | Event; record: ElementRecord; }>; declare const getScrolling: () => Observable; export { getDragOver as dragover$, getScrolling as scrolling$ }; export declare function initializeDragSubjects(state$: GuestStateObservable): Observable; export declare function destroyDragSubjects(): void;