import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { CreateSuiteDefinitionCommandInput, CreateSuiteDefinitionCommandOutput, } from "./commands/CreateSuiteDefinitionCommand"; import { DeleteSuiteDefinitionCommandInput, DeleteSuiteDefinitionCommandOutput, } from "./commands/DeleteSuiteDefinitionCommand"; import { GetEndpointCommandInput, GetEndpointCommandOutput } from "./commands/GetEndpointCommand"; import { GetSuiteDefinitionCommandInput, GetSuiteDefinitionCommandOutput, } from "./commands/GetSuiteDefinitionCommand"; import { GetSuiteRunCommandInput, GetSuiteRunCommandOutput } from "./commands/GetSuiteRunCommand"; import { GetSuiteRunReportCommandInput, GetSuiteRunReportCommandOutput, } from "./commands/GetSuiteRunReportCommand"; import { ListSuiteDefinitionsCommandInput, ListSuiteDefinitionsCommandOutput, } from "./commands/ListSuiteDefinitionsCommand"; import { ListSuiteRunsCommandInput, ListSuiteRunsCommandOutput, } from "./commands/ListSuiteRunsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { StartSuiteRunCommandInput, StartSuiteRunCommandOutput, } from "./commands/StartSuiteRunCommand"; import { StopSuiteRunCommandInput, StopSuiteRunCommandOutput, } from "./commands/StopSuiteRunCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateSuiteDefinitionCommandInput, UpdateSuiteDefinitionCommandOutput, } from "./commands/UpdateSuiteDefinitionCommand"; import { IotDeviceAdvisorClient } from "./IotDeviceAdvisorClient"; export interface IotDeviceAdvisor { createSuiteDefinition( args: CreateSuiteDefinitionCommandInput, options?: __HttpHandlerOptions, ): Promise; createSuiteDefinition( args: CreateSuiteDefinitionCommandInput, cb: (err: any, data?: CreateSuiteDefinitionCommandOutput) => void, ): void; createSuiteDefinition( args: CreateSuiteDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSuiteDefinitionCommandOutput) => void, ): void; deleteSuiteDefinition( args: DeleteSuiteDefinitionCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteSuiteDefinition( args: DeleteSuiteDefinitionCommandInput, cb: (err: any, data?: DeleteSuiteDefinitionCommandOutput) => void, ): void; deleteSuiteDefinition( args: DeleteSuiteDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSuiteDefinitionCommandOutput) => void, ): void; getEndpoint(): Promise; getEndpoint( args: GetEndpointCommandInput, options?: __HttpHandlerOptions, ): Promise; getEndpoint( args: GetEndpointCommandInput, cb: (err: any, data?: GetEndpointCommandOutput) => void, ): void; getEndpoint( args: GetEndpointCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEndpointCommandOutput) => void, ): void; getSuiteDefinition( args: GetSuiteDefinitionCommandInput, options?: __HttpHandlerOptions, ): Promise; getSuiteDefinition( args: GetSuiteDefinitionCommandInput, cb: (err: any, data?: GetSuiteDefinitionCommandOutput) => void, ): void; getSuiteDefinition( args: GetSuiteDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSuiteDefinitionCommandOutput) => void, ): void; getSuiteRun( args: GetSuiteRunCommandInput, options?: __HttpHandlerOptions, ): Promise; getSuiteRun( args: GetSuiteRunCommandInput, cb: (err: any, data?: GetSuiteRunCommandOutput) => void, ): void; getSuiteRun( args: GetSuiteRunCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSuiteRunCommandOutput) => void, ): void; getSuiteRunReport( args: GetSuiteRunReportCommandInput, options?: __HttpHandlerOptions, ): Promise; getSuiteRunReport( args: GetSuiteRunReportCommandInput, cb: (err: any, data?: GetSuiteRunReportCommandOutput) => void, ): void; getSuiteRunReport( args: GetSuiteRunReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSuiteRunReportCommandOutput) => void, ): void; listSuiteDefinitions(): Promise; listSuiteDefinitions( args: ListSuiteDefinitionsCommandInput, options?: __HttpHandlerOptions, ): Promise; listSuiteDefinitions( args: ListSuiteDefinitionsCommandInput, cb: (err: any, data?: ListSuiteDefinitionsCommandOutput) => void, ): void; listSuiteDefinitions( args: ListSuiteDefinitionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSuiteDefinitionsCommandOutput) => void, ): void; listSuiteRuns(): Promise; listSuiteRuns( args: ListSuiteRunsCommandInput, options?: __HttpHandlerOptions, ): Promise; listSuiteRuns( args: ListSuiteRunsCommandInput, cb: (err: any, data?: ListSuiteRunsCommandOutput) => void, ): void; listSuiteRuns( args: ListSuiteRunsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSuiteRunsCommandOutput) => 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; startSuiteRun( args: StartSuiteRunCommandInput, options?: __HttpHandlerOptions, ): Promise; startSuiteRun( args: StartSuiteRunCommandInput, cb: (err: any, data?: StartSuiteRunCommandOutput) => void, ): void; startSuiteRun( args: StartSuiteRunCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartSuiteRunCommandOutput) => void, ): void; stopSuiteRun( args: StopSuiteRunCommandInput, options?: __HttpHandlerOptions, ): Promise; stopSuiteRun( args: StopSuiteRunCommandInput, cb: (err: any, data?: StopSuiteRunCommandOutput) => void, ): void; stopSuiteRun( args: StopSuiteRunCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopSuiteRunCommandOutput) => 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; updateSuiteDefinition( args: UpdateSuiteDefinitionCommandInput, options?: __HttpHandlerOptions, ): Promise; updateSuiteDefinition( args: UpdateSuiteDefinitionCommandInput, cb: (err: any, data?: UpdateSuiteDefinitionCommandOutput) => void, ): void; updateSuiteDefinition( args: UpdateSuiteDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSuiteDefinitionCommandOutput) => void, ): void; paginateListSuiteDefinitions( args?: ListSuiteDefinitionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListSuiteRuns( args?: ListSuiteRunsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class IotDeviceAdvisor extends IotDeviceAdvisorClient implements IotDeviceAdvisor {}