import { BucketInfo, ObjectInfo } from "./types.js"; import { DownloadResultStruct } from "./download.js"; import { AccessResultStruct } from "./access.js"; import { UploadResultStruct } from "./upload.js"; export declare class ProjectResultStruct { project: any; constructor(project: any); close(): Promise; downloadObject(bucketName: string, uploadPath: string, downloadOptions: Record): Promise; uploadObject(bucketName: string, uploadPath: string, uploadOptions: Record): Promise; listObjects(bucketName: string, listObjectsOptions: Record): Promise; deleteObject(bucketName: string, uploadPath: string): Promise; statObject(bucketName: string, uploadPath: string): Promise; statBucket(bucketName: string): Promise; createBucket(bucketName: string): Promise; ensureBucket(bucketName: string): Promise; listBuckets(listBucketsOptions: Record): Promise; deleteBucket(bucketName: string): Promise; revokeAccess(access: AccessResultStruct): Promise; }