import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { CloudFrontKeyValueStoreClient } from "./CloudFrontKeyValueStoreClient"; import { type DeleteKeyCommandInput, type DeleteKeyCommandOutput } from "./commands/DeleteKeyCommand"; import { type DescribeKeyValueStoreCommandInput, type DescribeKeyValueStoreCommandOutput } from "./commands/DescribeKeyValueStoreCommand"; import { type GetKeyCommandInput, type GetKeyCommandOutput } from "./commands/GetKeyCommand"; import { type ListKeysCommandInput, type ListKeysCommandOutput } from "./commands/ListKeysCommand"; import { type PutKeyCommandInput, type PutKeyCommandOutput } from "./commands/PutKeyCommand"; import { type UpdateKeysCommandInput, type UpdateKeysCommandOutput } from "./commands/UpdateKeysCommand"; export interface CloudFrontKeyValueStore { /** * @see {@link DeleteKeyCommand} */ 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; /** * @see {@link DescribeKeyValueStoreCommand} */ 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; /** * @see {@link GetKeyCommand} */ 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; /** * @see {@link ListKeysCommand} */ 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; /** * @see {@link PutKeyCommand} */ 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; /** * @see {@link UpdateKeysCommand} */ 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; /** * @see {@link ListKeysCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListKeysCommandOutput}. */ paginateListKeys(args: ListKeysCommandInput, paginationConfig?: Omit): Paginator; } /** *

Amazon CloudFront KeyValueStore Service to View and Update Data in a KVS Resource

* @public */ export declare class CloudFrontKeyValueStore extends CloudFrontKeyValueStoreClient implements CloudFrontKeyValueStore { }