import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { DeleteObjectCommandInput, DeleteObjectCommandOutput, } from "./commands/DeleteObjectCommand"; import { DescribeObjectCommandInput, DescribeObjectCommandOutput, } from "./commands/DescribeObjectCommand"; import { GetObjectCommandInput, GetObjectCommandOutput } from "./commands/GetObjectCommand"; import { ListItemsCommandInput, ListItemsCommandOutput } from "./commands/ListItemsCommand"; import { PutObjectCommandInput, PutObjectCommandOutput } from "./commands/PutObjectCommand"; import { MediaStoreDataClient } from "./MediaStoreDataClient"; export interface MediaStoreData { 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; 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; 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; 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; 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; paginateListItems( args?: ListItemsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class MediaStoreData extends MediaStoreDataClient implements MediaStoreData {}