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;