import { Client as IClient, Command, MetadataBearer, MiddlewareStack, RequestHandler } from "@aws-sdk/types"; export interface SmithyConfiguration { requestHandler: RequestHandler; /** * The API version set internally by the SDK, and is * not planned to be used by customer code. * @internal */ readonly apiVersion: string; } export declare type SmithyResolvedConfiguration = SmithyConfiguration; export declare class Client> implements IClient { middlewareStack: MiddlewareStack; readonly config: ResolvedClientConfiguration; constructor(config: ResolvedClientConfiguration); send(command: Command>, options?: HandlerOptions): Promise; send(command: Command>, cb: (err: any, data?: OutputType) => void): void; send(command: Command>, options: HandlerOptions, cb: (err: any, data?: OutputType) => void): void; destroy(): void; }