import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { CreatePipeCommandInput, CreatePipeCommandOutput } from "./commands/CreatePipeCommand"; import { DeletePipeCommandInput, DeletePipeCommandOutput } from "./commands/DeletePipeCommand"; import { DescribePipeCommandInput, DescribePipeCommandOutput, } from "./commands/DescribePipeCommand"; import { ListPipesCommandInput, ListPipesCommandOutput } from "./commands/ListPipesCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { StartPipeCommandInput, StartPipeCommandOutput } from "./commands/StartPipeCommand"; import { StopPipeCommandInput, StopPipeCommandOutput } from "./commands/StopPipeCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdatePipeCommandInput, UpdatePipeCommandOutput } from "./commands/UpdatePipeCommand"; import { PipesClient } from "./PipesClient"; export interface Pipes { createPipe( args: CreatePipeCommandInput, options?: __HttpHandlerOptions, ): Promise; createPipe( args: CreatePipeCommandInput, cb: (err: any, data?: CreatePipeCommandOutput) => void, ): void; createPipe( args: CreatePipeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreatePipeCommandOutput) => void, ): void; deletePipe( args: DeletePipeCommandInput, options?: __HttpHandlerOptions, ): Promise; deletePipe( args: DeletePipeCommandInput, cb: (err: any, data?: DeletePipeCommandOutput) => void, ): void; deletePipe( args: DeletePipeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePipeCommandOutput) => void, ): void; describePipe( args: DescribePipeCommandInput, options?: __HttpHandlerOptions, ): Promise; describePipe( args: DescribePipeCommandInput, cb: (err: any, data?: DescribePipeCommandOutput) => void, ): void; describePipe( args: DescribePipeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribePipeCommandOutput) => void, ): void; listPipes(): Promise; listPipes( args: ListPipesCommandInput, options?: __HttpHandlerOptions, ): Promise; listPipes( args: ListPipesCommandInput, cb: (err: any, data?: ListPipesCommandOutput) => void, ): void; listPipes( args: ListPipesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPipesCommandOutput) => 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; startPipe( args: StartPipeCommandInput, options?: __HttpHandlerOptions, ): Promise; startPipe( args: StartPipeCommandInput, cb: (err: any, data?: StartPipeCommandOutput) => void, ): void; startPipe( args: StartPipeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartPipeCommandOutput) => void, ): void; stopPipe( args: StopPipeCommandInput, options?: __HttpHandlerOptions, ): Promise; stopPipe(args: StopPipeCommandInput, cb: (err: any, data?: StopPipeCommandOutput) => void): void; stopPipe( args: StopPipeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopPipeCommandOutput) => 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; updatePipe( args: UpdatePipeCommandInput, options?: __HttpHandlerOptions, ): Promise; updatePipe( args: UpdatePipeCommandInput, cb: (err: any, data?: UpdatePipeCommandOutput) => void, ): void; updatePipe( args: UpdatePipeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdatePipeCommandOutput) => void, ): void; paginateListPipes( args?: ListPipesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class Pipes extends PipesClient implements Pipes {}