import { UnitMouseEvent } from '../pointer';
export interface UnitDataTransferItem {
    kind: string;
    type: string;
}
export interface UnitDataTransfer {
    dropEffect: string;
    effectAllowed: string;
    files: FileList;
    items: UnitDataTransferItem[];
    types: string[];
}
export interface UnitDragEvent extends UnitMouseEvent {
    dataTransfer: UnitDataTransfer;
}
export declare const parseDataTransfer: (dataTransfer: DataTransfer) => UnitDataTransfer;
export declare const parseDataTransferItems: (items: DataTransferItemList) => UnitDataTransferItem[];
export declare const readDataTransferItemAsText: (dataTransferItem: DataTransferItem) => Promise<string>;
