import type { NativeFileTransfer, QueuedFile, WatchPayload } from './native-module'; export interface FileTransfer { bytesTotal: number; bytesTransferred: number; endTime: Date | null; error: Error | null; estimatedTimeRemaining: number | null; fractionCompleted: number; id: string; metadata: Record; startTime: Date; throughput: number | null; uri: string; } export declare function startFileTransfer(uri: string, metadata?: WatchPayload): Promise; /** * @private */ export declare function _transformFilePayload({ startTime, endTime, ...rest }: NFT): FT; export declare function getFileTransfers(): Promise<{ [id: string]: FileTransfer; }>; /** * @private */ export declare function _getMissedFile(): Promise; //# sourceMappingURL=files.d.ts.map