import { DirectoryPayload } from "./contracts/directoryPayload.js"; import { ListAssetsPayload } from "./contracts/listAssetsPayload.js"; import { RemoveAssetPayload } from "./contracts/removeAssetPayload.js"; import { RequestInterfaceWithParams } from "../../session/requestInterfaceWithParams.js"; import { LinkPayload } from "./contracts/linkPayload.js"; import { AssetLinkResponse } from "./contracts/assetLinkResponse.js"; import { AssetListResponse } from "./contracts/assetListResponse.js"; export interface IAssets { createDir(name: string): RequestInterfaceWithParams; remove(remoteFilePath: string, recursive: boolean): RequestInterfaceWithParams; getRemoteFile(remoteFilePath: string): RequestInterfaceWithParams; generateLink(remoteFilePath: string, duration: string): RequestInterfaceWithParams; uploadFiles(localFilePaths: string[], remoteDir: string, retentionPeriod?: string): RequestInterfaceWithParams, null>; uploadData(data: any[], remoteDir: string, filenames?: string[], retentionPeriod?: string): RequestInterfaceWithParams, null>; list(remotePath: string, recursive: boolean, limit: number): RequestInterfaceWithParams; } //# sourceMappingURL=IAssets.d.ts.map