import { Uint8ArrayBlobAdapter } from "@smithy/core/serde"; import { BlobPayloadInputTypes, MetadataBearer as __MetadataBearer } from "@smithy/types"; import { UpdateThingShadowRequest, UpdateThingShadowResponse } from "../models/models_0"; export { __MetadataBearer }; export type UpdateThingShadowCommandInputType = Pick< UpdateThingShadowRequest, Exclude > & { payload: BlobPayloadInputTypes; }; export interface UpdateThingShadowCommandInput extends UpdateThingShadowCommandInputType {} export type UpdateThingShadowCommandOutputType = Pick< UpdateThingShadowResponse, Exclude > & { payload?: Uint8ArrayBlobAdapter; }; export interface UpdateThingShadowCommandOutput extends UpdateThingShadowCommandOutputType, __MetadataBearer {} declare const UpdateThingShadowCommand_base: { new ( input: UpdateThingShadowCommandInput, ): import("@smithy/core/client").CommandImpl< UpdateThingShadowCommandInput, UpdateThingShadowCommandOutput, import("..").IoTDataPlaneClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; new ( input: UpdateThingShadowCommandInput, ): import("@smithy/core/client").CommandImpl< UpdateThingShadowCommandInput, UpdateThingShadowCommandOutput, import("..").IoTDataPlaneClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; export declare class UpdateThingShadowCommand extends UpdateThingShadowCommand_base { protected static __types: { api: { input: UpdateThingShadowRequest; output: UpdateThingShadowResponse; }; sdk: { input: UpdateThingShadowCommandInput; output: UpdateThingShadowCommandOutput; }; }; }