import { MetadataBearer as __MetadataBearer, StreamingBlobPayloadInputTypes } from "@smithy/types"; import { PutSnapshotBlockRequest, PutSnapshotBlockResponse } from "../models/models_0"; export { __MetadataBearer }; export interface PutSnapshotBlockCommandInput extends Pick< PutSnapshotBlockRequest, Exclude > { BlockData: StreamingBlobPayloadInputTypes; } export interface PutSnapshotBlockCommandOutput extends PutSnapshotBlockResponse, __MetadataBearer {} declare const PutSnapshotBlockCommand_base: { new ( input: PutSnapshotBlockCommandInput, ): import("@smithy/core/client").CommandImpl< PutSnapshotBlockCommandInput, PutSnapshotBlockCommandOutput, import("..").EBSClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; new ( input: PutSnapshotBlockCommandInput, ): import("@smithy/core/client").CommandImpl< PutSnapshotBlockCommandInput, PutSnapshotBlockCommandOutput, import("..").EBSClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; export declare class PutSnapshotBlockCommand extends PutSnapshotBlockCommand_base { protected static __types: { api: { input: PutSnapshotBlockRequest; output: PutSnapshotBlockResponse; }; sdk: { input: PutSnapshotBlockCommandInput; output: PutSnapshotBlockCommandOutput; }; }; }