import { Endpoint, Provider, RegionInfoProvider, UrlParser } from "@aws-sdk/types"; export interface EndpointsInputConfig { /** * The fully qualified endpoint of the webservice. This is only required when using * a custom endpoint (for example, when using a local version of S3). */ endpoint?: string | Endpoint | Provider; /** * Whether TLS is enabled for requests. */ tls?: boolean; /** * Enables IPv6/IPv4 dualstack endpoint. */ useDualstackEndpoint?: boolean | Provider; } interface PreviouslyResolved { regionInfoProvider: RegionInfoProvider; urlParser: UrlParser; region: Provider; useFipsEndpoint: Provider; } export interface EndpointsResolvedConfig extends Required { /** * Resolved value for input {@link EndpointsInputConfig.endpoint} */ endpoint: Provider; /** * Whether the endpoint is specified by caller. * @internal */ isCustomEndpoint?: boolean; /** * Resolved value for input {@link EndpointsInputConfig.useDualstackEndpoint} */ useDualstackEndpoint: Provider; } /** * @deprecated endpoints rulesets use @aws-sdk/middleware-endpoint resolveEndpointConfig. * All generated clients should migrate to Endpoints 2.0 endpointRuleSet traits. */ export declare const resolveEndpointsConfig: (input: T & EndpointsInputConfig & PreviouslyResolved) => T & EndpointsResolvedConfig; export {};