import type { Readable } from 'node:stream'; import type { AssemblyStatus } from './alphalib/types/assemblyStatus.ts'; import type { UploadProgress } from './Transloadit.ts'; export type UploadBehavior = 'await' | 'background' | 'none'; export interface Stream { path?: string; stream: Readable; } interface SendTusRequestOptions { streamsMap: Record; assembly: AssemblyStatus; requestedChunkSize: number; uploadConcurrency: number; onProgress: (options: UploadProgress) => void; signal?: AbortSignal; uploadUrls?: Record; uploadBehavior?: UploadBehavior; } export declare function sendTusRequest({ streamsMap, assembly, requestedChunkSize, uploadConcurrency, onProgress, signal, uploadUrls, uploadBehavior, }: SendTusRequestOptions): Promise<{ uploadUrls: Record; }>; export {}; //# sourceMappingURL=tus.d.ts.map