import type { ISession } from '../session/types.js';
import type { FileInfo, SignedFileInfo, FromTo } from './types.js';
import type { SiteUploadRequest } from '@curvenote/blocks';
export declare function listFolderContents(session: ISession, from: string, to?: string): FromTo[];
export declare function makeFileInfo(from: string, to: string): FileInfo;
export declare function prepareUploadRequest(session: ISession): Promise<{
    files: FileInfo[];
    uploadRequest: SiteUploadRequest;
}>;
export declare function performFileUploads(session: ISession, filesWithUploadInfo: SignedFileInfo[], opts?: {
    ci?: boolean;
    resume?: boolean;
}): Promise<void>;
//# sourceMappingURL=utils.d.ts.map