import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { CreateClusterCommandInput, CreateClusterCommandOutput, } from "./commands/CreateClusterCommand"; import { CreateParameterGroupCommandInput, CreateParameterGroupCommandOutput, } from "./commands/CreateParameterGroupCommand"; import { CreateSubnetGroupCommandInput, CreateSubnetGroupCommandOutput, } from "./commands/CreateSubnetGroupCommand"; import { DecreaseReplicationFactorCommandInput, DecreaseReplicationFactorCommandOutput, } from "./commands/DecreaseReplicationFactorCommand"; import { DeleteClusterCommandInput, DeleteClusterCommandOutput, } from "./commands/DeleteClusterCommand"; import { DeleteParameterGroupCommandInput, DeleteParameterGroupCommandOutput, } from "./commands/DeleteParameterGroupCommand"; import { DeleteSubnetGroupCommandInput, DeleteSubnetGroupCommandOutput, } from "./commands/DeleteSubnetGroupCommand"; import { DescribeClustersCommandInput, DescribeClustersCommandOutput, } from "./commands/DescribeClustersCommand"; import { DescribeDefaultParametersCommandInput, DescribeDefaultParametersCommandOutput, } from "./commands/DescribeDefaultParametersCommand"; import { DescribeEventsCommandInput, DescribeEventsCommandOutput, } from "./commands/DescribeEventsCommand"; import { DescribeParameterGroupsCommandInput, DescribeParameterGroupsCommandOutput, } from "./commands/DescribeParameterGroupsCommand"; import { DescribeParametersCommandInput, DescribeParametersCommandOutput, } from "./commands/DescribeParametersCommand"; import { DescribeSubnetGroupsCommandInput, DescribeSubnetGroupsCommandOutput, } from "./commands/DescribeSubnetGroupsCommand"; import { IncreaseReplicationFactorCommandInput, IncreaseReplicationFactorCommandOutput, } from "./commands/IncreaseReplicationFactorCommand"; import { ListTagsCommandInput, ListTagsCommandOutput, } from "./commands/ListTagsCommand"; import { RebootNodeCommandInput, RebootNodeCommandOutput, } from "./commands/RebootNodeCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateClusterCommandInput, UpdateClusterCommandOutput, } from "./commands/UpdateClusterCommand"; import { UpdateParameterGroupCommandInput, UpdateParameterGroupCommandOutput, } from "./commands/UpdateParameterGroupCommand"; import { UpdateSubnetGroupCommandInput, UpdateSubnetGroupCommandOutput, } from "./commands/UpdateSubnetGroupCommand"; import { DAXClient } from "./DAXClient"; export interface DAX { createCluster( args: CreateClusterCommandInput, options?: __HttpHandlerOptions ): Promise; createCluster( args: CreateClusterCommandInput, cb: (err: any, data?: CreateClusterCommandOutput) => void ): void; createCluster( args: CreateClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateClusterCommandOutput) => void ): void; createParameterGroup( args: CreateParameterGroupCommandInput, options?: __HttpHandlerOptions ): Promise; createParameterGroup( args: CreateParameterGroupCommandInput, cb: (err: any, data?: CreateParameterGroupCommandOutput) => void ): void; createParameterGroup( args: CreateParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateParameterGroupCommandOutput) => void ): void; createSubnetGroup( args: CreateSubnetGroupCommandInput, options?: __HttpHandlerOptions ): Promise; createSubnetGroup( args: CreateSubnetGroupCommandInput, cb: (err: any, data?: CreateSubnetGroupCommandOutput) => void ): void; createSubnetGroup( args: CreateSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSubnetGroupCommandOutput) => void ): void; decreaseReplicationFactor( args: DecreaseReplicationFactorCommandInput, options?: __HttpHandlerOptions ): Promise; decreaseReplicationFactor( args: DecreaseReplicationFactorCommandInput, cb: (err: any, data?: DecreaseReplicationFactorCommandOutput) => void ): void; decreaseReplicationFactor( args: DecreaseReplicationFactorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DecreaseReplicationFactorCommandOutput) => void ): void; deleteCluster( args: DeleteClusterCommandInput, options?: __HttpHandlerOptions ): Promise; deleteCluster( args: DeleteClusterCommandInput, cb: (err: any, data?: DeleteClusterCommandOutput) => void ): void; deleteCluster( args: DeleteClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteClusterCommandOutput) => void ): void; deleteParameterGroup( args: DeleteParameterGroupCommandInput, options?: __HttpHandlerOptions ): Promise; deleteParameterGroup( args: DeleteParameterGroupCommandInput, cb: (err: any, data?: DeleteParameterGroupCommandOutput) => void ): void; deleteParameterGroup( args: DeleteParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteParameterGroupCommandOutput) => void ): void; deleteSubnetGroup( args: DeleteSubnetGroupCommandInput, options?: __HttpHandlerOptions ): Promise; deleteSubnetGroup( args: DeleteSubnetGroupCommandInput, cb: (err: any, data?: DeleteSubnetGroupCommandOutput) => void ): void; deleteSubnetGroup( args: DeleteSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSubnetGroupCommandOutput) => void ): void; describeClusters(): Promise; describeClusters( args: DescribeClustersCommandInput, options?: __HttpHandlerOptions ): Promise; describeClusters( args: DescribeClustersCommandInput, cb: (err: any, data?: DescribeClustersCommandOutput) => void ): void; describeClusters( args: DescribeClustersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClustersCommandOutput) => void ): void; describeDefaultParameters(): Promise; describeDefaultParameters( args: DescribeDefaultParametersCommandInput, options?: __HttpHandlerOptions ): Promise; describeDefaultParameters( args: DescribeDefaultParametersCommandInput, cb: (err: any, data?: DescribeDefaultParametersCommandOutput) => void ): void; describeDefaultParameters( args: DescribeDefaultParametersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDefaultParametersCommandOutput) => void ): void; describeEvents(): Promise; describeEvents( args: DescribeEventsCommandInput, options?: __HttpHandlerOptions ): Promise; describeEvents( args: DescribeEventsCommandInput, cb: (err: any, data?: DescribeEventsCommandOutput) => void ): void; describeEvents( args: DescribeEventsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEventsCommandOutput) => void ): void; describeParameterGroups(): Promise; describeParameterGroups( args: DescribeParameterGroupsCommandInput, options?: __HttpHandlerOptions ): Promise; describeParameterGroups( args: DescribeParameterGroupsCommandInput, cb: (err: any, data?: DescribeParameterGroupsCommandOutput) => void ): void; describeParameterGroups( args: DescribeParameterGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeParameterGroupsCommandOutput) => void ): void; describeParameters( args: DescribeParametersCommandInput, options?: __HttpHandlerOptions ): Promise; describeParameters( args: DescribeParametersCommandInput, cb: (err: any, data?: DescribeParametersCommandOutput) => void ): void; describeParameters( args: DescribeParametersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeParametersCommandOutput) => void ): void; describeSubnetGroups(): Promise; describeSubnetGroups( args: DescribeSubnetGroupsCommandInput, options?: __HttpHandlerOptions ): Promise; describeSubnetGroups( args: DescribeSubnetGroupsCommandInput, cb: (err: any, data?: DescribeSubnetGroupsCommandOutput) => void ): void; describeSubnetGroups( args: DescribeSubnetGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeSubnetGroupsCommandOutput) => void ): void; increaseReplicationFactor( args: IncreaseReplicationFactorCommandInput, options?: __HttpHandlerOptions ): Promise; increaseReplicationFactor( args: IncreaseReplicationFactorCommandInput, cb: (err: any, data?: IncreaseReplicationFactorCommandOutput) => void ): void; increaseReplicationFactor( args: IncreaseReplicationFactorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: IncreaseReplicationFactorCommandOutput) => void ): void; listTags( args: ListTagsCommandInput, options?: __HttpHandlerOptions ): Promise; listTags( args: ListTagsCommandInput, cb: (err: any, data?: ListTagsCommandOutput) => void ): void; listTags( args: ListTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsCommandOutput) => void ): void; rebootNode( args: RebootNodeCommandInput, options?: __HttpHandlerOptions ): Promise; rebootNode( args: RebootNodeCommandInput, cb: (err: any, data?: RebootNodeCommandOutput) => void ): void; rebootNode( args: RebootNodeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RebootNodeCommandOutput) => 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; updateCluster( args: UpdateClusterCommandInput, options?: __HttpHandlerOptions ): Promise; updateCluster( args: UpdateClusterCommandInput, cb: (err: any, data?: UpdateClusterCommandOutput) => void ): void; updateCluster( args: UpdateClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateClusterCommandOutput) => void ): void; updateParameterGroup( args: UpdateParameterGroupCommandInput, options?: __HttpHandlerOptions ): Promise; updateParameterGroup( args: UpdateParameterGroupCommandInput, cb: (err: any, data?: UpdateParameterGroupCommandOutput) => void ): void; updateParameterGroup( args: UpdateParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateParameterGroupCommandOutput) => void ): void; updateSubnetGroup( args: UpdateSubnetGroupCommandInput, options?: __HttpHandlerOptions ): Promise; updateSubnetGroup( args: UpdateSubnetGroupCommandInput, cb: (err: any, data?: UpdateSubnetGroupCommandOutput) => void ): void; updateSubnetGroup( args: UpdateSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSubnetGroupCommandOutput) => void ): void; } export declare class DAX extends DAXClient implements DAX {}