import { MediaStoreDataClient } from "./MediaStoreDataClient"; import { DeleteObjectInput } from "./types/DeleteObjectInput"; import { DeleteObjectOutput } from "./types/DeleteObjectOutput"; import { DescribeObjectInput } from "./types/DescribeObjectInput"; import { DescribeObjectOutput } from "./types/DescribeObjectOutput"; import { GetObjectInput } from "./types/GetObjectInput"; import { GetObjectOutput } from "./types/GetObjectOutput"; import { ListItemsInput } from "./types/ListItemsInput"; import { ListItemsOutput } from "./types/ListItemsOutput"; import { PutObjectInput } from "./types/PutObjectInput"; import { PutObjectOutput } from "./types/PutObjectOutput"; export declare class MediaStoreData extends MediaStoreDataClient { /** *

Deletes an object at the specified path.

* * This operation may fail with one of the following errors: * - {ContainerNotFoundException}

The specified container was not found for the specified account.

* - {ObjectNotFoundException}

Could not perform an operation on an object that does not exist.

* - {InternalServerError}

The service is temporarily unavailable.

* - {Error} An error originating from the SDK or customizations rather than the service */ deleteObject(args: DeleteObjectInput): Promise; deleteObject(args: DeleteObjectInput, cb: (err: any, data?: DeleteObjectOutput) => void): void; /** *

Gets the headers for an object at the specified path.

* * This operation may fail with one of the following errors: * - {ContainerNotFoundException}

The specified container was not found for the specified account.

* - {ObjectNotFoundException}

Could not perform an operation on an object that does not exist.

* - {InternalServerError}

The service is temporarily unavailable.

* - {Error} An error originating from the SDK or customizations rather than the service */ describeObject(args: DescribeObjectInput): Promise; describeObject(args: DescribeObjectInput, cb: (err: any, data?: DescribeObjectOutput) => void): void; /** *

Downloads the object at the specified path. If the object’s upload availability is set to streaming, AWS Elemental MediaStore downloads the object even if it’s still uploading the object.

* * This operation may fail with one of the following errors: * - {ContainerNotFoundException}

The specified container was not found for the specified account.

* - {ObjectNotFoundException}

Could not perform an operation on an object that does not exist.

* - {RequestedRangeNotSatisfiableException}

The requested content range is not valid.

* - {InternalServerError}

The service is temporarily unavailable.

* - {Error} An error originating from the SDK or customizations rather than the service */ getObject(args: GetObjectInput): Promise; getObject(args: GetObjectInput, cb: (err: any, data?: GetObjectOutput) => void): void; /** *

Provides a list of metadata entries about folders and objects in the specified folder.

* * This operation may fail with one of the following errors: * - {ContainerNotFoundException}

The specified container was not found for the specified account.

* - {InternalServerError}

The service is temporarily unavailable.

* - {Error} An error originating from the SDK or customizations rather than the service */ listItems(args: ListItemsInput): Promise; listItems(args: ListItemsInput, cb: (err: any, data?: ListItemsOutput) => void): void; /** *

Uploads an object to the specified path. Object sizes are limited to 25 MB for standard upload availability and 10 MB for streaming upload availability.

* * This operation may fail with one of the following errors: * - {ContainerNotFoundException}

The specified container was not found for the specified account.

* - {InternalServerError}

The service is temporarily unavailable.

* - {Error} An error originating from the SDK or customizations rather than the service */ putObject(args: PutObjectInput): Promise; putObject(args: PutObjectInput, cb: (err: any, data?: PutObjectOutput) => void): void; }