import { type Observable } from 'rxjs'; export type TuiDragStage = 'continues' | 'end' | 'start'; export declare class TuiDragState { readonly stage: TuiDragStage; readonly event: MouseEvent; constructor(stage: TuiDragStage, event: MouseEvent); } export declare function tuiDragAndDropFrom(element: Element): Observable;