import { Observable } from "rxjs";
import { IDragPayload, IDragState } from "./public-api";
/**
 * @ignore
 */
export declare class DragAndDropService {
    private onDragStateSubject;
    private dragPayload;
    get onDragStateChanged(): Observable<IDragState>;
    setDragPayload(payload: any, event: DragEvent): void;
    getDragPayload(event: DragEvent): IDragPayload;
    resetPayload(): void;
    private extractDragObject;
}
