import { BuildHandler, HandlerExecutionContext, MetadataBearer } from "@smithy/types"; import { EndpointDiscoveryMiddlewareConfig } from "./getEndpointDiscoveryPlugin"; import { EndpointDiscoveryResolvedConfig, PreviouslyResolved, } from "./resolveEndpointDiscoveryConfig"; export declare const endpointDiscoveryMiddleware: ( config: EndpointDiscoveryResolvedConfig & PreviouslyResolved, middlewareConfig: EndpointDiscoveryMiddlewareConfig, ) => ( next: BuildHandler, context: HandlerExecutionContext, ) => BuildHandler;