/// import * as __aws_sdk_middleware_stack from '@aws-sdk/middleware-stack'; import * as __aws_sdk_types from '@aws-sdk/types'; import * as _stream from 'stream'; import { KMSConfiguration, KMSResolvedConfiguration } from './KMSConfiguration'; import { InputTypesUnion } from './types/InputTypesUnion'; import { OutputTypesUnion } from './types/OutputTypesUnion'; export declare class KMSClient { protected readonly config: KMSResolvedConfiguration; readonly middlewareStack: __aws_sdk_middleware_stack.MiddlewareStack; constructor(configuration: KMSConfiguration); destroy(): void; /** * This will need to be revised when the command interface lands. */ send(command: __aws_sdk_types.Command): Promise; send(command: __aws_sdk_types.Command, cb: (err: any, data?: OutputType) => void): void; }