import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { CloudFrontKeyValueStoreClient } from "./CloudFrontKeyValueStoreClient"; import { DeleteKeyCommandInput, DeleteKeyCommandOutput, } from "./commands/DeleteKeyCommand"; import { DescribeKeyValueStoreCommandInput, DescribeKeyValueStoreCommandOutput, } from "./commands/DescribeKeyValueStoreCommand"; import { GetKeyCommandInput, GetKeyCommandOutput, } from "./commands/GetKeyCommand"; import { ListKeysCommandInput, ListKeysCommandOutput, } from "./commands/ListKeysCommand"; import { PutKeyCommandInput, PutKeyCommandOutput, } from "./commands/PutKeyCommand"; import { UpdateKeysCommandInput, UpdateKeysCommandOutput, } from "./commands/UpdateKeysCommand"; export interface CloudFrontKeyValueStore { deleteKey( args: DeleteKeyCommandInput, options?: __HttpHandlerOptions ): Promise; deleteKey( args: DeleteKeyCommandInput, cb: (err: any, data?: DeleteKeyCommandOutput) => void ): void; deleteKey( args: DeleteKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteKeyCommandOutput) => void ): void; describeKeyValueStore( args: DescribeKeyValueStoreCommandInput, options?: __HttpHandlerOptions ): Promise; describeKeyValueStore( args: DescribeKeyValueStoreCommandInput, cb: (err: any, data?: DescribeKeyValueStoreCommandOutput) => void ): void; describeKeyValueStore( args: DescribeKeyValueStoreCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeKeyValueStoreCommandOutput) => void ): void; getKey( args: GetKeyCommandInput, options?: __HttpHandlerOptions ): Promise; getKey( args: GetKeyCommandInput, cb: (err: any, data?: GetKeyCommandOutput) => void ): void; getKey( args: GetKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetKeyCommandOutput) => void ): void; listKeys( args: ListKeysCommandInput, options?: __HttpHandlerOptions ): Promise; listKeys( args: ListKeysCommandInput, cb: (err: any, data?: ListKeysCommandOutput) => void ): void; listKeys( args: ListKeysCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListKeysCommandOutput) => void ): void; putKey( args: PutKeyCommandInput, options?: __HttpHandlerOptions ): Promise; putKey( args: PutKeyCommandInput, cb: (err: any, data?: PutKeyCommandOutput) => void ): void; putKey( args: PutKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutKeyCommandOutput) => void ): void; updateKeys( args: UpdateKeysCommandInput, options?: __HttpHandlerOptions ): Promise; updateKeys( args: UpdateKeysCommandInput, cb: (err: any, data?: UpdateKeysCommandOutput) => void ): void; updateKeys( args: UpdateKeysCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateKeysCommandOutput) => void ): void; paginateListKeys( args: ListKeysCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; } export declare class CloudFrontKeyValueStore extends CloudFrontKeyValueStoreClient implements CloudFrontKeyValueStore {}