import TransferEventCallbackData from './TransferEventCallbackData';
import Transfer from '../Transfer';
/**
 * A callback function that is invoked when a new transfer event occurs.
 *
 * @template TransferType The TransferType received by this callback. One of {@link Upload} or {@link Download}
 */
interface TransferEventCallback<TransferType extends Transfer> {
    /**
     * @param data event data object for this event.
     */
    (data: TransferEventCallbackData<TransferType>): void;
}
export default TransferEventCallback;
//# sourceMappingURL=TransferEventCallback.d.ts.map