import { BinaryBuffer } from '@opensumi/ide-core-common';
import { VSDataTransfer } from './data-transfer';
export declare class DataTransferCache {
    private requestIdPool;
    private readonly dataTransfers;
    add(dataTransfer: VSDataTransfer): {
        id: number;
        dispose: () => void;
    };
    resolveDropFileData(requestId: number, dataItemId: string): Promise<BinaryBuffer>;
    dispose(): void;
}
//# sourceMappingURL=data-transfer-cache.d.ts.map