import { MetadataBearer as __MetadataBearer, StreamingBlobPayloadOutputTypes } from "@smithy/types"; import { GetSnapshotBlockRequest, GetSnapshotBlockResponse } from "../models/models_0"; export { __MetadataBearer }; export interface GetSnapshotBlockCommandInput extends GetSnapshotBlockRequest {} export interface GetSnapshotBlockCommandOutput extends Pick>, __MetadataBearer { BlockData?: StreamingBlobPayloadOutputTypes; } declare const GetSnapshotBlockCommand_base: { new ( input: GetSnapshotBlockCommandInput, ): import("@smithy/core/client").CommandImpl< GetSnapshotBlockCommandInput, GetSnapshotBlockCommandOutput, import("..").EBSClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; new ( input: GetSnapshotBlockCommandInput, ): import("@smithy/core/client").CommandImpl< GetSnapshotBlockCommandInput, GetSnapshotBlockCommandOutput, import("..").EBSClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; export declare class GetSnapshotBlockCommand extends GetSnapshotBlockCommand_base { protected static __types: { api: { input: GetSnapshotBlockRequest; output: GetSnapshotBlockResponse; }; sdk: { input: GetSnapshotBlockCommandInput; output: GetSnapshotBlockCommandOutput; }; }; }