import type { UploaderCreateOptions, QueueState, BatchItem, ItemsSendData } from '../types'; type ItemsRetriever = (subject: T) => BatchItem[]; type SubjectRetriever = (subject: T, options: UploaderCreateOptions) => T[]; type ItemsPreparer = (queue: QueueState, subject: T) => Promise; type ResponseValidator = (updated: any) => void; declare const getItemsPrepareUpdater: (eventType: string, retrieveItemsFromSubject: ItemsRetriever, createEventSubject?: SubjectRetriever, validateResponse?: ResponseValidator) => ItemsPreparer; export { getItemsPrepareUpdater }; //# sourceMappingURL=preSendPrepare.d.ts.map