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