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