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<TuiDragState>;
