/// <reference types="node" />
import { Duplex } from 'stream';
import type { Core } from '@strapi/types';
import type { IFile } from '../../../../types';
export declare function getFileStatsForTransfer(filepath: string, strapi: Core.Strapi, isLocal?: boolean): Promise<{
    size: number;
}>;
export declare function signUploadFileForTransfer(strapi: Core.Strapi, file: IFile): Promise<void>;
/**
 * Generate and consume assets streams in order to stream each file individually
 */
export declare const createAssetsStream: (strapi: Core.Strapi, options?: {
    onWarning?: (message: string) => void;
}) => Duplex;
//# sourceMappingURL=assets.d.ts.map