import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { CreateKeyspaceCommandInput, CreateKeyspaceCommandOutput, } from "./commands/CreateKeyspaceCommand"; import { CreateTableCommandInput, CreateTableCommandOutput } from "./commands/CreateTableCommand"; import { CreateTypeCommandInput, CreateTypeCommandOutput } from "./commands/CreateTypeCommand"; import { DeleteKeyspaceCommandInput, DeleteKeyspaceCommandOutput, } from "./commands/DeleteKeyspaceCommand"; import { DeleteTableCommandInput, DeleteTableCommandOutput } from "./commands/DeleteTableCommand"; import { DeleteTypeCommandInput, DeleteTypeCommandOutput } from "./commands/DeleteTypeCommand"; import { GetKeyspaceCommandInput, GetKeyspaceCommandOutput } from "./commands/GetKeyspaceCommand"; import { GetTableAutoScalingSettingsCommandInput, GetTableAutoScalingSettingsCommandOutput, } from "./commands/GetTableAutoScalingSettingsCommand"; import { GetTableCommandInput, GetTableCommandOutput } from "./commands/GetTableCommand"; import { GetTypeCommandInput, GetTypeCommandOutput } from "./commands/GetTypeCommand"; import { ListKeyspacesCommandInput, ListKeyspacesCommandOutput, } from "./commands/ListKeyspacesCommand"; import { ListTablesCommandInput, ListTablesCommandOutput } from "./commands/ListTablesCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListTypesCommandInput, ListTypesCommandOutput } from "./commands/ListTypesCommand"; import { RestoreTableCommandInput, RestoreTableCommandOutput, } from "./commands/RestoreTableCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateKeyspaceCommandInput, UpdateKeyspaceCommandOutput, } from "./commands/UpdateKeyspaceCommand"; import { UpdateTableCommandInput, UpdateTableCommandOutput } from "./commands/UpdateTableCommand"; import { KeyspacesClient } from "./KeyspacesClient"; export interface Keyspaces { createKeyspace( args: CreateKeyspaceCommandInput, options?: __HttpHandlerOptions, ): Promise; createKeyspace( args: CreateKeyspaceCommandInput, cb: (err: any, data?: CreateKeyspaceCommandOutput) => void, ): void; createKeyspace( args: CreateKeyspaceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateKeyspaceCommandOutput) => void, ): void; createTable( args: CreateTableCommandInput, options?: __HttpHandlerOptions, ): Promise; createTable( args: CreateTableCommandInput, cb: (err: any, data?: CreateTableCommandOutput) => void, ): void; createTable( args: CreateTableCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTableCommandOutput) => void, ): void; createType( args: CreateTypeCommandInput, options?: __HttpHandlerOptions, ): Promise; createType( args: CreateTypeCommandInput, cb: (err: any, data?: CreateTypeCommandOutput) => void, ): void; createType( args: CreateTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTypeCommandOutput) => void, ): void; deleteKeyspace( args: DeleteKeyspaceCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteKeyspace( args: DeleteKeyspaceCommandInput, cb: (err: any, data?: DeleteKeyspaceCommandOutput) => void, ): void; deleteKeyspace( args: DeleteKeyspaceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteKeyspaceCommandOutput) => void, ): void; deleteTable( args: DeleteTableCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteTable( args: DeleteTableCommandInput, cb: (err: any, data?: DeleteTableCommandOutput) => void, ): void; deleteTable( args: DeleteTableCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTableCommandOutput) => void, ): void; deleteType( args: DeleteTypeCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteType( args: DeleteTypeCommandInput, cb: (err: any, data?: DeleteTypeCommandOutput) => void, ): void; deleteType( args: DeleteTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTypeCommandOutput) => void, ): void; getKeyspace( args: GetKeyspaceCommandInput, options?: __HttpHandlerOptions, ): Promise; getKeyspace( args: GetKeyspaceCommandInput, cb: (err: any, data?: GetKeyspaceCommandOutput) => void, ): void; getKeyspace( args: GetKeyspaceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetKeyspaceCommandOutput) => void, ): void; getTable( args: GetTableCommandInput, options?: __HttpHandlerOptions, ): Promise; getTable(args: GetTableCommandInput, cb: (err: any, data?: GetTableCommandOutput) => void): void; getTable( args: GetTableCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTableCommandOutput) => void, ): void; getTableAutoScalingSettings( args: GetTableAutoScalingSettingsCommandInput, options?: __HttpHandlerOptions, ): Promise; getTableAutoScalingSettings( args: GetTableAutoScalingSettingsCommandInput, cb: (err: any, data?: GetTableAutoScalingSettingsCommandOutput) => void, ): void; getTableAutoScalingSettings( args: GetTableAutoScalingSettingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTableAutoScalingSettingsCommandOutput) => void, ): void; getType(args: GetTypeCommandInput, options?: __HttpHandlerOptions): Promise; getType(args: GetTypeCommandInput, cb: (err: any, data?: GetTypeCommandOutput) => void): void; getType( args: GetTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTypeCommandOutput) => void, ): void; listKeyspaces(): Promise; listKeyspaces( args: ListKeyspacesCommandInput, options?: __HttpHandlerOptions, ): Promise; listKeyspaces( args: ListKeyspacesCommandInput, cb: (err: any, data?: ListKeyspacesCommandOutput) => void, ): void; listKeyspaces( args: ListKeyspacesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListKeyspacesCommandOutput) => void, ): void; listTables( args: ListTablesCommandInput, options?: __HttpHandlerOptions, ): Promise; listTables( args: ListTablesCommandInput, cb: (err: any, data?: ListTablesCommandOutput) => void, ): void; listTables( args: ListTablesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTablesCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTypes( args: ListTypesCommandInput, options?: __HttpHandlerOptions, ): Promise; listTypes( args: ListTypesCommandInput, cb: (err: any, data?: ListTypesCommandOutput) => void, ): void; listTypes( args: ListTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTypesCommandOutput) => void, ): void; restoreTable( args: RestoreTableCommandInput, options?: __HttpHandlerOptions, ): Promise; restoreTable( args: RestoreTableCommandInput, cb: (err: any, data?: RestoreTableCommandOutput) => void, ): void; restoreTable( args: RestoreTableCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RestoreTableCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; updateKeyspace( args: UpdateKeyspaceCommandInput, options?: __HttpHandlerOptions, ): Promise; updateKeyspace( args: UpdateKeyspaceCommandInput, cb: (err: any, data?: UpdateKeyspaceCommandOutput) => void, ): void; updateKeyspace( args: UpdateKeyspaceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateKeyspaceCommandOutput) => void, ): void; updateTable( args: UpdateTableCommandInput, options?: __HttpHandlerOptions, ): Promise; updateTable( args: UpdateTableCommandInput, cb: (err: any, data?: UpdateTableCommandOutput) => void, ): void; updateTable( args: UpdateTableCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateTableCommandOutput) => void, ): void; paginateListKeyspaces( args?: ListKeyspacesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListTables( args: ListTablesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListTagsForResource( args: ListTagsForResourceCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListTypes( args: ListTypesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class Keyspaces extends KeyspacesClient implements Keyspaces {}