interface IStorageOptions { envId: string; localPath: string; cloudPath: string; } interface IStorageCloudOptions { envId: string; cloudPath: string; cloudPaths?: string[]; } export declare function uploadFile(options: IStorageOptions): Promise; export declare function uploadDirectory(options: IStorageOptions): Promise; export declare function downloadFile(options: IStorageOptions): Promise; export declare function downloadDirectory(options: IStorageOptions): Promise; export declare function deleteFile(options: IStorageCloudOptions): Promise; export declare function deleteDirectory(options: IStorageCloudOptions): Promise<{ Deleted: { Key: string; }[]; Error: Object[]; }>; export declare function list(options: IStorageCloudOptions): Promise; export declare function getUrl(options: IStorageCloudOptions): Promise<{ fileId: string; url: string; }[]>; export declare function detail(options: IStorageCloudOptions): Promise; export declare function getAcl(options: any): Promise<"READONLY" | "PRIVATE" | "ADMINWRITE" | "ADMINONLY">; export declare function setAcl(options: any): Promise; export {};