import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type DeleteObjectCommandInput, type DeleteObjectCommandOutput } from "./commands/DeleteObjectCommand"; import { type DescribeObjectCommandInput, type DescribeObjectCommandOutput } from "./commands/DescribeObjectCommand"; import { type GetObjectCommandInput, type GetObjectCommandOutput } from "./commands/GetObjectCommand"; import { type ListItemsCommandInput, type ListItemsCommandOutput } from "./commands/ListItemsCommand"; import { type PutObjectCommandInput, type PutObjectCommandOutput } from "./commands/PutObjectCommand"; import { MediaStoreDataClient } from "./MediaStoreDataClient"; export interface MediaStoreData { /** * @see {@link DeleteObjectCommand} */ deleteObject(args: DeleteObjectCommandInput, options?: __HttpHandlerOptions): Promise; deleteObject(args: DeleteObjectCommandInput, cb: (err: any, data?: DeleteObjectCommandOutput) => void): void; deleteObject(args: DeleteObjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteObjectCommandOutput) => void): void; /** * @see {@link DescribeObjectCommand} */ describeObject(args: DescribeObjectCommandInput, options?: __HttpHandlerOptions): Promise; describeObject(args: DescribeObjectCommandInput, cb: (err: any, data?: DescribeObjectCommandOutput) => void): void; describeObject(args: DescribeObjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeObjectCommandOutput) => void): void; /** * @see {@link GetObjectCommand} */ getObject(args: GetObjectCommandInput, options?: __HttpHandlerOptions): Promise; getObject(args: GetObjectCommandInput, cb: (err: any, data?: GetObjectCommandOutput) => void): void; getObject(args: GetObjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetObjectCommandOutput) => void): void; /** * @see {@link ListItemsCommand} */ listItems(): Promise; listItems(args: ListItemsCommandInput, options?: __HttpHandlerOptions): Promise; listItems(args: ListItemsCommandInput, cb: (err: any, data?: ListItemsCommandOutput) => void): void; listItems(args: ListItemsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListItemsCommandOutput) => void): void; /** * @see {@link PutObjectCommand} */ putObject(args: PutObjectCommandInput, options?: __HttpHandlerOptions): Promise; putObject(args: PutObjectCommandInput, cb: (err: any, data?: PutObjectCommandOutput) => void): void; putObject(args: PutObjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutObjectCommandOutput) => void): void; /** * @see {@link ListItemsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListItemsCommandOutput}. */ paginateListItems(args?: ListItemsCommandInput, paginationConfig?: Omit): Paginator; } /** *

An AWS Elemental MediaStore asset is an object, similar to an object in the Amazon S3 * service. Objects are the fundamental entities that are stored in AWS Elemental * MediaStore.

* @public */ export declare class MediaStoreData extends MediaStoreDataClient implements MediaStoreData { }