import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { AssociateVolumeCommandInput, AssociateVolumeCommandOutput, } from "./commands/AssociateVolumeCommand"; import { CreateVolumeCommandInput, CreateVolumeCommandOutput, } from "./commands/CreateVolumeCommand"; import { CreateWorkspaceInstanceCommandInput, CreateWorkspaceInstanceCommandOutput, } from "./commands/CreateWorkspaceInstanceCommand"; import { DeleteVolumeCommandInput, DeleteVolumeCommandOutput, } from "./commands/DeleteVolumeCommand"; import { DeleteWorkspaceInstanceCommandInput, DeleteWorkspaceInstanceCommandOutput, } from "./commands/DeleteWorkspaceInstanceCommand"; import { DisassociateVolumeCommandInput, DisassociateVolumeCommandOutput, } from "./commands/DisassociateVolumeCommand"; import { GetWorkspaceInstanceCommandInput, GetWorkspaceInstanceCommandOutput, } from "./commands/GetWorkspaceInstanceCommand"; import { ListInstanceTypesCommandInput, ListInstanceTypesCommandOutput, } from "./commands/ListInstanceTypesCommand"; import { ListRegionsCommandInput, ListRegionsCommandOutput } from "./commands/ListRegionsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListWorkspaceInstancesCommandInput, ListWorkspaceInstancesCommandOutput, } from "./commands/ListWorkspaceInstancesCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { WorkspacesInstancesClient } from "./WorkspacesInstancesClient"; export interface WorkspacesInstances { associateVolume( args: AssociateVolumeCommandInput, options?: __HttpHandlerOptions, ): Promise; associateVolume( args: AssociateVolumeCommandInput, cb: (err: any, data?: AssociateVolumeCommandOutput) => void, ): void; associateVolume( args: AssociateVolumeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateVolumeCommandOutput) => void, ): void; createVolume( args: CreateVolumeCommandInput, options?: __HttpHandlerOptions, ): Promise; createVolume( args: CreateVolumeCommandInput, cb: (err: any, data?: CreateVolumeCommandOutput) => void, ): void; createVolume( args: CreateVolumeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateVolumeCommandOutput) => void, ): void; createWorkspaceInstance( args: CreateWorkspaceInstanceCommandInput, options?: __HttpHandlerOptions, ): Promise; createWorkspaceInstance( args: CreateWorkspaceInstanceCommandInput, cb: (err: any, data?: CreateWorkspaceInstanceCommandOutput) => void, ): void; createWorkspaceInstance( args: CreateWorkspaceInstanceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateWorkspaceInstanceCommandOutput) => void, ): void; deleteVolume( args: DeleteVolumeCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteVolume( args: DeleteVolumeCommandInput, cb: (err: any, data?: DeleteVolumeCommandOutput) => void, ): void; deleteVolume( args: DeleteVolumeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteVolumeCommandOutput) => void, ): void; deleteWorkspaceInstance( args: DeleteWorkspaceInstanceCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteWorkspaceInstance( args: DeleteWorkspaceInstanceCommandInput, cb: (err: any, data?: DeleteWorkspaceInstanceCommandOutput) => void, ): void; deleteWorkspaceInstance( args: DeleteWorkspaceInstanceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteWorkspaceInstanceCommandOutput) => void, ): void; disassociateVolume( args: DisassociateVolumeCommandInput, options?: __HttpHandlerOptions, ): Promise; disassociateVolume( args: DisassociateVolumeCommandInput, cb: (err: any, data?: DisassociateVolumeCommandOutput) => void, ): void; disassociateVolume( args: DisassociateVolumeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateVolumeCommandOutput) => void, ): void; getWorkspaceInstance( args: GetWorkspaceInstanceCommandInput, options?: __HttpHandlerOptions, ): Promise; getWorkspaceInstance( args: GetWorkspaceInstanceCommandInput, cb: (err: any, data?: GetWorkspaceInstanceCommandOutput) => void, ): void; getWorkspaceInstance( args: GetWorkspaceInstanceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetWorkspaceInstanceCommandOutput) => void, ): void; listInstanceTypes(): Promise; listInstanceTypes( args: ListInstanceTypesCommandInput, options?: __HttpHandlerOptions, ): Promise; listInstanceTypes( args: ListInstanceTypesCommandInput, cb: (err: any, data?: ListInstanceTypesCommandOutput) => void, ): void; listInstanceTypes( args: ListInstanceTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListInstanceTypesCommandOutput) => void, ): void; listRegions(): Promise; listRegions( args: ListRegionsCommandInput, options?: __HttpHandlerOptions, ): Promise; listRegions( args: ListRegionsCommandInput, cb: (err: any, data?: ListRegionsCommandOutput) => void, ): void; listRegions( args: ListRegionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRegionsCommandOutput) => 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; listWorkspaceInstances(): Promise; listWorkspaceInstances( args: ListWorkspaceInstancesCommandInput, options?: __HttpHandlerOptions, ): Promise; listWorkspaceInstances( args: ListWorkspaceInstancesCommandInput, cb: (err: any, data?: ListWorkspaceInstancesCommandOutput) => void, ): void; listWorkspaceInstances( args: ListWorkspaceInstancesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListWorkspaceInstancesCommandOutput) => 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; paginateListInstanceTypes( args?: ListInstanceTypesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListRegions( args?: ListRegionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListWorkspaceInstances( args?: ListWorkspaceInstancesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class WorkspacesInstances extends WorkspacesInstancesClient implements WorkspacesInstances {}