import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { DeleteConnectionCommandInput, DeleteConnectionCommandOutput, } from "./commands/DeleteConnectionCommand"; import { DeleteThingShadowCommandInput, DeleteThingShadowCommandOutput, } from "./commands/DeleteThingShadowCommand"; import { GetConnectionCommandInput, GetConnectionCommandOutput, } from "./commands/GetConnectionCommand"; import { GetRetainedMessageCommandInput, GetRetainedMessageCommandOutput, } from "./commands/GetRetainedMessageCommand"; import { GetThingShadowCommandInput, GetThingShadowCommandOutput, } from "./commands/GetThingShadowCommand"; import { ListNamedShadowsForThingCommandInput, ListNamedShadowsForThingCommandOutput, } from "./commands/ListNamedShadowsForThingCommand"; import { ListRetainedMessagesCommandInput, ListRetainedMessagesCommandOutput, } from "./commands/ListRetainedMessagesCommand"; import { ListSubscriptionsCommandInput, ListSubscriptionsCommandOutput, } from "./commands/ListSubscriptionsCommand"; import { PublishCommandInput, PublishCommandOutput } from "./commands/PublishCommand"; import { SendDirectMessageCommandInput, SendDirectMessageCommandOutput, } from "./commands/SendDirectMessageCommand"; import { UpdateThingShadowCommandInput, UpdateThingShadowCommandOutput, } from "./commands/UpdateThingShadowCommand"; import { IoTDataPlaneClient } from "./IoTDataPlaneClient"; export interface IoTDataPlane { deleteConnection( args: DeleteConnectionCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteConnection( args: DeleteConnectionCommandInput, cb: (err: any, data?: DeleteConnectionCommandOutput) => void, ): void; deleteConnection( args: DeleteConnectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteConnectionCommandOutput) => void, ): void; deleteThingShadow( args: DeleteThingShadowCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteThingShadow( args: DeleteThingShadowCommandInput, cb: (err: any, data?: DeleteThingShadowCommandOutput) => void, ): void; deleteThingShadow( args: DeleteThingShadowCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteThingShadowCommandOutput) => void, ): void; getConnection( args: GetConnectionCommandInput, options?: __HttpHandlerOptions, ): Promise; getConnection( args: GetConnectionCommandInput, cb: (err: any, data?: GetConnectionCommandOutput) => void, ): void; getConnection( args: GetConnectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetConnectionCommandOutput) => void, ): void; getRetainedMessage( args: GetRetainedMessageCommandInput, options?: __HttpHandlerOptions, ): Promise; getRetainedMessage( args: GetRetainedMessageCommandInput, cb: (err: any, data?: GetRetainedMessageCommandOutput) => void, ): void; getRetainedMessage( args: GetRetainedMessageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRetainedMessageCommandOutput) => void, ): void; getThingShadow( args: GetThingShadowCommandInput, options?: __HttpHandlerOptions, ): Promise; getThingShadow( args: GetThingShadowCommandInput, cb: (err: any, data?: GetThingShadowCommandOutput) => void, ): void; getThingShadow( args: GetThingShadowCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetThingShadowCommandOutput) => void, ): void; listNamedShadowsForThing( args: ListNamedShadowsForThingCommandInput, options?: __HttpHandlerOptions, ): Promise; listNamedShadowsForThing( args: ListNamedShadowsForThingCommandInput, cb: (err: any, data?: ListNamedShadowsForThingCommandOutput) => void, ): void; listNamedShadowsForThing( args: ListNamedShadowsForThingCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListNamedShadowsForThingCommandOutput) => void, ): void; listRetainedMessages(): Promise; listRetainedMessages( args: ListRetainedMessagesCommandInput, options?: __HttpHandlerOptions, ): Promise; listRetainedMessages( args: ListRetainedMessagesCommandInput, cb: (err: any, data?: ListRetainedMessagesCommandOutput) => void, ): void; listRetainedMessages( args: ListRetainedMessagesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRetainedMessagesCommandOutput) => void, ): void; listSubscriptions( args: ListSubscriptionsCommandInput, options?: __HttpHandlerOptions, ): Promise; listSubscriptions( args: ListSubscriptionsCommandInput, cb: (err: any, data?: ListSubscriptionsCommandOutput) => void, ): void; listSubscriptions( args: ListSubscriptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSubscriptionsCommandOutput) => void, ): void; publish(args: PublishCommandInput, options?: __HttpHandlerOptions): Promise; publish(args: PublishCommandInput, cb: (err: any, data?: PublishCommandOutput) => void): void; publish( args: PublishCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PublishCommandOutput) => void, ): void; sendDirectMessage( args: SendDirectMessageCommandInput, options?: __HttpHandlerOptions, ): Promise; sendDirectMessage( args: SendDirectMessageCommandInput, cb: (err: any, data?: SendDirectMessageCommandOutput) => void, ): void; sendDirectMessage( args: SendDirectMessageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SendDirectMessageCommandOutput) => void, ): void; updateThingShadow( args: UpdateThingShadowCommandInput, options?: __HttpHandlerOptions, ): Promise; updateThingShadow( args: UpdateThingShadowCommandInput, cb: (err: any, data?: UpdateThingShadowCommandOutput) => void, ): void; updateThingShadow( args: UpdateThingShadowCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateThingShadowCommandOutput) => void, ): void; paginateListRetainedMessages( args?: ListRetainedMessagesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListSubscriptions( args: ListSubscriptionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class IoTDataPlane extends IoTDataPlaneClient implements IoTDataPlane {}