import { ObjectLegalHoldStatusEnum } from './storage/ObjectLegalHoldStatusEnum';
import { StorageClassEnum } from './storage/StorageClassEnum';
import { StorageObjectRetentionConfiguration } from './StorageObjectRetentionConfiguration';
/** Object */
export interface StorageObjectVersion {
    /** ETag */
    etag: string;
    /** Whether this object is a delete marker */
    isDeleteMarker?: boolean;
    /** Whether this is the latest version of the object */
    isLatest?: boolean;
    /** Key */
    key: string;
    /** Last modification date */
    lastModified: string;
    /** Object legal hold status */
    legalHold?: ObjectLegalHoldStatusEnum;
    /** Object lock retention configuration */
    lock?: StorageObjectRetentionConfiguration;
    /** Size (bytes) */
    size: number;
    /** Storage class */
    storageClass?: StorageClassEnum;
    /** Version ID of the object */
    versionId: string;
}
//# sourceMappingURL=StorageObjectVersion.d.ts.map